gpt4 book ai didi

android - 生成的 .aar 文件给出空的 classes.jar

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:25 29 4
gpt4 key购买 nike

我构建了一个 android studio 项目。我想将它用作另一个项目中的库。我按照以下步骤进行操作:

  1. 更改了应用插件:'com.android.application' 到 'com.android.library'
  2. defaultConfig{} 中移除了 applicationId
  3. 点击同步

这在 build-->outputs-->aar-->myapp.aar 中给了我 .aar 文件

我在我的其他测试项目中导入了这个 .aar 文件。为此,我遵循了以下步骤:

  1. 文件-->新建-->新建模块-->导入.jar/.aar包-->myapp.aar
  2. 在测试应用的build.grade中添加了compile project(path: ':myapp')
  3. 点击同步。

这在外部库中生成了一个名为 myapp-unspecified 的文件夹。在那里我得到了所有的 res 文件,但我没有得到 classes.jar 中的类文件。在 classes.jar 中我只有 MANIFEST.MF

我是做错了什么还是遗漏了什么??

最佳答案

遇到了同样的问题。我的问题是我已经从我的库项目中删除了一个依赖项(在本例中为 testCompile 'junit:junit:4.12'),但没有删除从该依赖项中引用 API 的目录和类.一个 aar 文件被输出到构建文件夹,但是当我将它包含在我的应用程序项目中时,我无法访问它的内容。

删除未使用的类和目录并重新同步我的库项目后,我能够生成一个可用的 aar

关于android - 生成的 .aar 文件给出空的 classes.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217223/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com