我正在从Udacity构建一个示例项目。到目前为止,这还可以正常工作,但升级到AndroidStudio 3.2.1后,我面临以下构建错误。
渐变版本: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
我怎么才能修好它?
为了解决这个问题
首先从下面的链接下载丢失的Jar文件。我看到你缺少3.2.1-4818971版本
https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar
将文件夹结构从Android切换到Project。
现在导航到app-build文件夹中的libs文件夹。(如果libs文件夹不存在,您可以通过右键单击应用文件夹-选择新建-选择目录来创建它。)
粘贴下载的文件。libs文件夹中的jar文件。右键单击jar文件,并在底部单击addaslibrary。这将负责在构建中添加实现文件('libs/library_name.jar')。gradle[您不必在构建文件中手动输入此项]。
完成上述操作后,一旦同步,一切都应该正常。以下是此解决方案的源链接:https://developer.android.com/studio/command-line/aapt2#download_aapt2
如果您在执行上述操作时遇到任何其他问题,请告诉我。
项目gradle
版本非常旧:
classpath 'com.android.tools.build:gradle:2.2.3'
您正在使用Android Studio v3。2.1因此,更新gradle
:
classpath 'com.android.tools.build:gradle:3.2.0' // or 3.2.1 maybe
此外,如您所见,它正在以下位置查找一些软件包:
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
这意味着您可能忘记添加google()
作为顶级存储库。只需添加google()
到根构建中的存储库。渐变
。
buildscript {
repositories {
google() // <--here
jcenter()
}
}
allprojects {
repositories {
google() // <-- here
jcenter()
}
}
看到魔法-错误消失了。
我最近更新了我的项目的gradle版本,从2.14.1到3.0。从那以后,gradle构建每次都失败,出现以下错误: 错误:原因:org.gradle.api.internal.tasks.defaultTaskinputs$TaskinputUnionFileCollection无法强制转换为org.gradle.api.internal.file.Collections.defaultConf
我最近在我的Macbook Pro上升级到了Java7。我下载了JDK(而不是JRE)。 但是,当尝试运行构建时,一个maven编译器插件失败了,它声称我安装了一个JRE: 我很困惑,因为我显然已经安装了JDK。我的不要做任何有趣的事情: 这似乎是无害的,所以我怀疑我的命令行env有问题,并编写了一个简单的测试: 如果我正确理解了这个错误,那么它建议使用Java7编译器运行Java5? 我不确定这
我的项目需要能够同时安装 2 个或更多版本。据我所知,我找到的解决方案是更改安装程序每个版本的升级代码。 但是我想自动这样做。在常规GUID中,我只是使用“*”,但这不适用于升级解码。是否有一种方法可以在每个wix预构建或任何其他解决方案中生成新的升级解码?
我最近从OSX山狮“升级”到优胜美地,从R 3.1.3升级到3.2。升级完成后,当我打开R或RStudio时,弹出一条消息,说我需要安装Java6。此外,加载或任何依赖于rJava的包(例如,)导致RStudio崩溃(当我通过直接打开尝试这样做时,R也崩溃)。 在尝试了堆栈溢出和其他地方找到的几个修补程序之后(更多详细信息如下),我已经到了加载或任何依赖于的包不再导致R崩溃的地步,而是导致以下错误
我重新安装了最新版本的Android Studio,之后我无法运行任何应用程序。 以下是我发现的: 我正在使用: Android Studio 3.1 JDK ver。1.8.0_161 Gradle Ver。4.4 Android插件版本3.1.0 也是Android.enableaapt2=false 我所尝试的: 运行以前的应用程序 创建新项目并运行它 清理/重建
在android版本为4.1.2的时候,这段代码运行良好。但是在4.2.0之后,代码就不工作了,下面是我的代码 我的依赖是