Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 失败:生成失败,颤振中出现异常_Android_Dart_Flutter - Fatal编程技术网

Android 失败:生成失败,颤振中出现异常

Android 失败:生成失败,颤振中出现异常,android,dart,flutter,Android,Dart,Flutter,我的颤振应用程序突然出现问题。由于某些原因,我无法运行任何颤振文件。每次我尝试运行我的任何flutter项目时,它总是给我一条错误消息 FAILURE: Build failed with an exception. * What went wrong: Could not resolve all files for configuration ':flutter_appavailability:androidApis'. > Failed to transform file 'andr

我的颤振应用程序突然出现问题。由于某些原因,我无法运行任何颤振文件。每次我尝试运行我的任何flutter项目时,它总是给我一条错误消息

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)
所以,我制作了一个新的颤振应用程序来测试它是否只是我项目中的一个问题。但它又给了我一个错误

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
检查您是否有
平台工具
平台;android-27已安装。如果没有,则可以通过运行
sdkmanager“平台工具”“平台;android-27”


如果你有Android Studio,那么你也可以通过Android Studio的GUI安装它们。

你应该离开默认的启动屏幕,因为加载程序需要时间

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:drawable="@android:color/black"/>

   <!-- You can insert your own image assets here -->
<!--     <item>
       <bitmap
           android:gravity="center"
           android:src="@mipmap/launch_image"/>
   </item> -->
</layer-list>

打开文件菜单-->项目结构-->项目设置-->项目

检查您的项目SDK

同时检查>>>项目结构-->平台设置-->SDK

给出相同的SDK并单击ok


尝试运行project

尝试运行以下命令:

flutter pub cache repair

你能在iOS模拟器上运行吗?是的,在我的iOS模拟器上运行很好。非常感谢你的帮助。但是,即使在我下载了API之后,它也无法工作。请您在我的终端中运行
sdkmanager“build tools;27.0.3”
后重试?是的,在您的终端中,并通过使用
cd~/library/android/sdk/tools/bin