所以我收到以下错误
Error:Execution failed for task ':app:transformClassesWithMultidexlistForHrmultipluscardPrerelease'.
java.io.IOException:无法读取[/Users/posao/Library/Android/sdk/build-tools/21.0.0/multidex/shrinkedAndroid.jar](没有这样的文件或目录)
我尝试过不同的设备,模拟器,不同版本的SDK。 我也试过切换到默认的gradle包装器(它给了我同样的错误)
google搜索shrinkedAndroid.jar并没有给出任何有益的结果
答案 0 :(得分:2)
您已multiDexEnable:true
,请尝试将其删除。
答案 1 :(得分:1)
在app / build.gradle中
android {
buildToolsVersion "23.0.3"
}
或者使用以后的构建工具版本。
答案 2 :(得分:0)
最后,问题是Android SDK以某种方式损坏了。删除整个SDK并重新下载并重新安装解决了问题
答案 3 :(得分:0)
我遇到了和你一样的问题,原因可能是AndroidSDK以某种方式损坏并删除目标文件shrinkedAndroid.jar。
我在这里删除目标buildToolsVersion lib目录: 〜/下载/ Android的SDK /构建工具/ 23.0.2 然后AndroidStudio提示我安装构建工具23.0.2'当我同步Gradle时。 重新下载它,我建立项目成功。