发现任务":app:processDebugResources"的配置有问题



Members 请帮帮我解决这个问题! 我已经尝试了书中的每一个技巧,让我的颤振项目在安卓工作室工作。但仍然坚持相同的主题问题。下面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 任务组装调试失败,退出代码为 1 已退出(西格特(

我遇到了同样的问题,以下是我的更新, 请检查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 28compileSdkVersion 29

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

我有一个类似的错误,最后,我通过以下方式解决了它:

转到SDKplatformsandroid-29并复制 android.jar 文件并将其放入 android-28 文件夹中

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

1 - 检查您的安卓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中验证您的安卓 SDK 版本

  • 转到[YOUR_PROJECT]/android/app/build.gradle
  • 验证build.gradle中的 Android SDK 版本是否与上述flutter doctor命令中指定的版本相同。
android {
...
compileSdkVersion 28
...
defaultConfig {
...
targetSdkVersion 28
...
}
}
  • 如果没有,请根据您的计算机安装调整 Android SDKtargetSdkVersioncompileSdkVersion

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

发生此错误是因为您之前安装了安卓工作室。因此,为了首先删除错误,您必须转到c/user/xyz/appData/local/Android/Sdk/平台,并且在我的情况下,android 31.i从android 32复制android文件夹并粘贴到android31中,以便解决。

有点晚了,但是,如果你再次遇到这个问题:

  1. 确定您遇到问题的版本(在本例中为 28(
  2. 打开 SDK 管理器:SDK 管理器>工具
  3. 在平台工具选项卡中,取消选中有问题的版本
  4. 应用
  5. 再次标记版本(这将重新下载(

打开/Users/<user>/Library/Android/sdk/platforms文件夹,检查您现在是否在刚刚下载的版本下找到 jar。

命中make

在其中一个模拟器中,我丢失了androidJar文件,因此请确保它存在于为您提供查找路径的位置。 其次,我的C驱动器上的路径显示"sdk"文件实际上拼写为"Sdk"。 一旦我用"sdk"修复了 C 驱动器上的路径,一切正常。 我希望这可以帮助其他人解决与我相同的问题。

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

这里提到了问题.jar文件丢失,要么从任何其他已安装的 SDK 复制 android.jar 文件,要么删除 SDK 并重新安装

最新更新