【发布时间】:2019-03-18 07:18:30
【问题描述】:
我正在从 Udacity 构建一个示例项目。到目前为止一切正常,但升级到 Android Studio 3.2.1 后,我遇到了以下构建错误。
Gradle 版本:4.6
项目链接:https://github.com/udacity/ud851-Sunshine/tree/student/S02.02-Solution-Menus
Could not find com.android.tools.build:aapt2:3.2.1-4818971**. Searched in the following locations:
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom
https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar Required by:
project :app
我该如何解决?
【问题讨论】:
-
欢迎来到 SO。请通过在您的问题中添加根 build.gradle 来添加有关您正在使用的 gradle 版本以及您在项目中拥有哪些存储库的更多详细信息?那太好了。
-
@Mohsen 我已经添加了 Udacity 项目的链接。
-
gradle 看起来很旧:
classpath 'com.android.tools.build:gradle:2.2.3'。您是否尝试过classpath 'com.android.tools.build:gradle:3.2.1'或更新依赖项?另外,请使用implementation而不是compile。 -
做到了。还是一样的错误。
-
找到了解决方案:stackoverflow.com/a/50290877/7103964 将 google repo 添加到所有项目解决了我的问题。
标签: android android-studio android-gradle-plugin android-build jcenter