失败:构建失败,异常扑朔迷离 [英] FAILURE: Build failed with an exception in flutter

查看:123
本文介绍了失败:构建失败,异常扑朔迷离的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Flutter应用突然出现问题.由于某些原因,我无法运行任何flutter文件.每次我尝试运行任何flutter项目时,都会不断显示错误消息.

I suddenly have a problem in my flutter app. For some reason I can't run any of my flutter files. Every time I try to run any of my flutter projects it keeps giving me an error message.

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':flutter_appavailability:androidApis'.
> Failed to transform file 'android.jar' to match attributes {artifactType=android-platform-attr} using transform PlatformAttrTransform
   > java.io.FileNotFoundException: /Users/wooyoung/Library/Android/sdk/platforms/android-27/android.jar (No such file or directory)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

因此,我制作了一个新的flutter应用程序,以测试这是否只是我项目中的问题.但这又给了我一个错误.

So, I made a new flutter app to test if it was just a problem in my project. But it gave me an error again.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> Android resource linking failed
 Output:  W/ziparchive(29306): Unable to open '/Users/wooyoung/Library/Android/sdk/platforms/android-27/android.jar': No such file or directory
 error: failed to open APK: I/O error.

 Command:
/Users/wooyoung/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-osx.jar/7624077eb86a2607fdc7dac1f332a5dd/aapt2-3.2.1-4818971-osx/aapt2 link -I\
         /Users/wooyoung/Library/Android/sdk/platforms/android-27/android.jar\
         --manifest\
         /Users/wooyoung/Flutter/FlutterProjects/Experiment/j/build/app/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml\
  -o\
         /Users/wooyoung/Flutter/FlutterProjects/Experiment/j/build/app/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_\
         -R\
         @/Users/wooyoung/Flutter/FlutterProjects/Experiment/j/build/app/intermediates/incremental/processDebugResources/resources-list-for-resources-debug.ap_.txt\
         --auto-add-overlay\
         --java\
         /Users/wooyoung/Flutter/FlutterProjects/Experiment/j/build/app/generated/not_namespaced_r_class_sources/debug/processDebugResources/r\
         --custom-package\
         com.example.j\
         -0\
         apk\
         --no-version-vectors
    Daemon:  AAPT2 aapt2-3.2.1-4818971-osx Daemon #0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

我该如何解决?

推荐答案

Android sdk目录中似乎缺少必要的Android 27 API.转到~/library/android/sdk/tools/bin并运行sdkmanager --list来检查是否已安装platform-toolsplatforms;android-27.如果没有,那么您可以通过运行sdkmanager "platform-tools" "platforms;android-27"

It seems that necessary Android 27 API's are missing in your Android sdk directory. go to ~/library/android/sdk/tools/bin and run sdkmanager --list to check if you have platform-tools and platforms;android-27 installed. If not, then you can install them by running sdkmanager "platform-tools" "platforms;android-27"

如果您拥有Android Studio,则也可以通过Android Studio的GUI安装它们.

If you have Android Studio, then you can install them via Android Studio's GUI, too.

这篇关于失败:构建失败,异常扑朔迷离的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆