错误:无法使用转换ExtractAarTransform解决compileClasspath的依赖关系

Ral*_*kum 5 gradlew android-studio build.gradle android-gradle-plugin android-studio-3.0

对于我使用的帮助库,我最近得到了:

错误:无法解决':app @ debug / compileClasspath'的依赖关系:无法使用转换ExtractAarTransform来转换文件'mylib-release.aar'以匹配属性{artifactType = android-exploded-aar}

然后在gradle控制台上:

无法解析配置':demo:debugCompileClasspath'的所有文件。

无法使用转换ExtractAarTransform java.io.FileNotFoundException:mylib-release.aar来转换文件'mylib-release.aar'以匹配属性{artifactType = android-exploded-aar}:mylib-release.aar(Datei oder Verzeichnis nicht gefunden)

上周工作正常,不幸的是我忘了什么变化

xar*_*g89 8

就我而言,这就是缺少的.aar文件(或多个文件,具体取决于您拥有多少个构建类型),如@JBTPublic所指出的。

那么我该如何解决呢?好吧,您需要自己生成它。至少对我来说,Android Studio不会自行生成。我已将一个Android库导入到我的项目中,并且在Linux环境中运行良好。但是我忘记了在运行Android应用之前需要生成AAR文件。

要生成AAR文件,如果您将Android库作为项目的依赖项,则需要:

  1. 打开 your-android-library/build.gradle
  2. 在Android Studio菜单中,转到 Build -> Make Module 'your-android-library'

完成制作后(您会看到一条Build SUCCESSFUL消息),然后就可以按照通常的方式运行Android应用了。

提示:将此信息添加到您的自述文件中,以使您在更改环境后不会忘记,就像我昨晚去旅行之前所做的那样。


小智 1

在我的情况下,此错误是由于 .aar 丢失所致,因此在您的情况下,请检查您的 lib mylib-release.aar 是否存在并在调试编译类路径中找到。