Android 上的 Flutter 错误:找不到 aapt2-proto.jar

Posted

技术标签:

【中文标题】Android 上的 Flutter 错误:找不到 aapt2-proto.jar【英文标题】:Flutter Error on Android: Could not find aapt2-proto.jar 【发布时间】:2019-03-27 12:32:52 【问题描述】:

我的 Flutter 项目今天构建失败,出现以下错误:

在哪里:构建文件 'D:\Dev\Flutter\Projects\Misc\flutter_app\android\app\build.gradle' 行:26

出了什么问题:评估项目 ':app' 时出现问题。

无法解析配置“类路径”的所有工件。 找不到 aapt2-proto.jar (com.android.tools.build:aapt2-proto:0.3.1)。 在以下位置搜索: https://jcenter.bintray.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar

我还在 Android Studio 中启动了一个全新的 Flutter 项目,没有进行任何更改,并且得到了同样的错误。

我在 Windows 10 64 位上运行 Android Studio 3.2.1(10 月 9 日)。

这是我的 Flutter 医生输出:

> D:\Dev\Flutter\Flutter\bin\flutter.bat --no-color doctor Doctor
> summary (to see all details, run flutter doctor -v): [√] Flutter
> (Channel master, v0.10.2-pre.30, on Microsoft Windows [Version
> 10.0.17134.345], locale en-AU) [√] Android toolchain - develop for Android devices (Android SDK 28.0.3) [√] Android Studio
>     X Flutter plugin not installed; this adds Flutter specific functionality.
>     X Dart plugin not installed; this adds Dart specific functionality. [√] Connected device (1 available)
> 
> • No issues found! Process finished with exit code 0

(忽略 Flutter 和 Dart 插件未安装的警告,尽管一切正常,但它们始终在我身边)

我尝试了其他suggestions,例如确保 google() 存储库位于 Gradle 构建文件之上,但没有运气。

【问题讨论】:

我目前遇到了同样的错误 github.com/flutter/flutter/pull/22790 this 指的是我认为的这个 couldn't locate lint-gradle-api-26.1.2.jar for flutter project的可能重复 【参考方案1】:

文件中缺少 google():flutter/packages/flutter_tools/gradle/flutter.gradle#L21

合并后应该解决https://github.com/flutter/flutter/pull/23397

【讨论】:

谢谢!这行得通。你是怎么想出来的:-)

以上是关于Android 上的 Flutter 错误:找不到 aapt2-proto.jar的主要内容,如果未能解决你的问题,请参考以下文章

使用 Agora SDK 的 Flutter Android 项目:'错误:找不到符号'

ld:找不到框架,Xcode上的颤振错误

安装flutter时如何修复“在此位置找不到Android SDK”错误?

Flutter:在根项目“android”中找不到任务“assembleStageDebug”

Flutter 找不到 android sdk(图文详解)

Flutter 找不到 android sdk(图文详解) #yyds干货盘点#