我构建了一个android工作室项目。我想在另一个项目中将它用作库。我按照以下步骤进行了相同的操作:
这给了我.aar文件构建 - >输出 - > aar - > myapp.aar
我在我的其他测试项目中导入了这个.aar文件。我按照以下步骤进行了操作:
这在外部库中生成了一个名为 myapp-unspecified 的文件夹。 我得到所有res文件,但我没有得到classes.jar中的类文件。 在classes.jar里面我只有 MANIFEST.MF 。
我做错了什么或者我错过了什么?
答案 0 :(得分:0)
遇到同样的问题。我的问题是我从库项目中删除了一个依赖项(在本例中为testCompile 'junit:junit:4.12'
),但没有删除从该依赖项引用API的目录和类。将aar
文件输出到构建文件夹,但是当我将其包含在我的应用程序项目中时,我无法访问其内容。
删除未使用的类和目录并重新同步我的库项目后,我能够生成一个有效的aar
。
答案 1 :(得分:-1)
陷入同样的问题。这些课程实际上是在那里,或者至少适合我。我需要做的就是右键单击我导入库的应用程序。单击打开模块设置。然后转到右侧的依赖项。在那里添加你的库,以便java将编译你的应用程序。