无法解析配置':app:androidApis'的所有文件

时间:2018-12-06 09:35:03

标签: java android android-studio android-gradle

  

在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

3 个答案:

答案 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。然后它工作了。