对于我使用的帮助库,我最近得到:
错误:无法解析':app @ debug / compileClasspath'的依赖关系: 无法转换文件'mylib-release.aar'以匹配属性 {artifactType = android-explosion-aar}使用transform ExtractAarTransform
然后在gradle控制台上:
无法解析所有配置文件 ':演示:debugCompileClasspath'。
无法使用转换将文件'mylib-release.aar'转换为匹配属性{artifactType = android-explosion-aar} ExtractAarTransform java.io.FileNotFoundException:mylib-release.aar(Datei oder Verzeichnis nicht gefunden)
它上周工作,不幸的是我忘记了改变了什么
答案 0 :(得分:8)
在我的情况下,它是缺少的.aar文件(或文件,具体取决于您拥有的构建类型数量),正如@JBTPublic指出的那样。
那我是怎么解决的呢?好吧,你需要自己生成。至少对我来说,Android Studio并不能自己生成它。我在我的项目中导入了一个Android库,它在Linux环境中运行得非常好。但我忘记了在运行我的Android应用程序之前需要生成AAR文件。
要生成AAR文件,如果您有一个Android库作为项目的依赖项,则需要:
your-android-library/build.gradle
Build -> Make Module 'your-android-library'
制作完成后(您会看到Build SUCCESSFUL
消息),然后您就像平常一样设置为运行Android应用。
提示:将此信息添加到自述文件中,以便不这样做 忘记一旦改变环境,就像我昨晚做的那样 去旅行。
答案 1 :(得分:1)
在我的情况下,这个错误是由于.aar丢失所以在你的情况下检查你的lib mylib-release.aar是否存在并且在debug compileClasspath中找到。
答案 2 :(得分:0)
好吧,您需要自己生成.AAR文件。
转到根项目文件夹->项目->构建->输出-> aar->删除文件夹或内容
转到gradle工具窗口(通常是android studio的右上角)并执行执行任务
您的proj-lib-aar->您的proj->任务->构建(双击)