在1秒钟内成功配置
调用可模拟的JAR工件转换以创建文件:C:\ Users ... gradle \ caches \ transforms-1 \ files-1.1 \ android.jar \ 637e2bccbff6bd0f7a7583f7e9d4551b \ android.jar输入C:\ Users ... \ AppData \ Local \ Android \ Sdk \ platforms \ android-28 \ android.jar
Gradle同步失败:无法解析配置':app:androidApis'的所有文件。 使用转换MockableJarTransform无法转换文件“ android.jar”以匹配属性{artifactType = android-mockable-jar,returnDefaultValues = false}
无法创建可模拟的android.jar zip文件为空
我是android studio的新手。我已经尝试了所有无法解决的答案。 我将gradle插件更改为3.1.1并降低了相同的功能。 我的构建干净,并使缓存/重置无效。
我必须安装一个较低的andriod工作室吗?为什么在新项目中会发生这种情况。 Andriod Studio 3.2.1
答案 0 :(得分:0)
@Openwell thanks a lot. you save my day!
I found the source of the problem. I noticed that the andriod.jar file in C:\Users**\AppData\Local\Android\Sdk\platforms\android-28 was missing, the file was 0kb. which shouldn't be so. So I reinstalled the Android SDK platform and sources by uninstalling it from SDK Manager and installed it back. then the problem was solved.
答案 1 :(得分:0)
在将AndroidStudio版本升级到4.1之后,还将Android Gradle插件也升级到了4.1.0。
但是在Project根文件夹build.gradle文件中,在依存关系中,它在gradle类路径下的com.google.gms:google-services版本为4.3.0。导致了问题。
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath 'com.google.gms:google-services:4.3.0'
}
将com.google.gms:google-services升级到最新版本,然后同步项目。
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath 'com.google.gms:google-services:4.3.4'
}
解决了这个问题。
答案 2 :(得分:0)
我刚刚将编译版本更改为我在 SDK 管理器中下载的 API 级别。对于我在 File=>Project Structure 中,编译版本设置为 29,我还没有下载 SDK。所以我把它改成我下载的 28。然后它工作了。