发现任务':app:processDebugResources'的配置存在问题

时间:2019-12-19 08:33:34

标签: android flutter

会员 请帮我解决这个问题! 我尝试了本书中的所有技巧使我的flutter项目在android studio上工作。但仍然遇到相同的主题问题。下面的VS代码中的详细信息

失败:构建失败,并出现异常。

  • 出了什么问题: 发现任务':app:processDebugResources'的配置存在问题。

      

    为属性“ androidJar”指定的文件'C:\ Users \ saud.khan \ AppData \ Local \ Android \ sdk \ platforms \ android-28 \ android.jar'不存在。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

6秒内失败 Gradle任务assembleDebug失败,退出代码为1 退出(sigterm)

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,以下是我的更新, 请检查flutter doctor -v

的回复
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.13.6 17G2208, locale en-US)
    • Flutter version 1.12.13+hotfix.5 at /Users/anoobbava/flutter/flutter
    • Framework revision 27321ebbad (3 weeks ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0


[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/anoobbava/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/anoobbava/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

根据扑扑医生的说法,似乎是我在与Android SDK version 29.0.2

合作

因此将android/app/build.gradle中的compileSdkVersion 28更新为compileSdkVersion 29

如果您的现有版本为27,请更改为上方并尝试。我希望这能解决您的问题。

答案 1 :(得分:1)

我遇到了类似的错误,最后,我通过以下方式解决了该问题:

转到SDK\platforms\android-29并复制android.jar文件并将其放入android-28文件夹

答案 2 :(得分:1)

可能会发生此错误,因为[YOUR_PROJECT]/android/app/src/build.gradle中指定的Android SDK版本与计算机上安装的Android SDK版本不匹配(如果存在)。

1-检查您的Android SDK的版本和位置:

$ flutter doctor -v

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.2)
    • Android SDK at [PATH_TO_ANDROID_SDK]/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-28, build-tools 28.0.2

2-在build.gradle

中验证您的Android SDK版本
  • 转到[YOUR_PROJECT]/android/app/build.gradle
  • 验证build.gradle中的Android SDK版本是否与上面的flutter doctor命令中指定的版本相同。
android {
  ...
  compileSdkVersion 28
  ...
  defaultConfig {
    ...
    targetSdkVersion 28
    ...
  }
}

  • 如果没有,请根据您的计算机安装来适配Android SDK targetSdkVersioncompileSdkVersion

答案 3 :(得分:0)

我有一部运行 Android 6.0 的相当旧的手机,我只是去了 SDK 文件夹。 如果您有两个android文件夹,我们可以在Users/XXX/AppData/Local/Android/Sdk/platforms中找到它,只需将android.jar从一个文件夹复制并粘贴到另一个文件夹(通常少一个数字),然后运行flutter代码再次,应用程序应该进入手机的调试模式,然后自动打开应用程序。