我创建了两个 Android Studio 应用程序。 aar 库就是其中之一。我在第二个应用程序中使用了这个 aar 库。我通过使用 File->New->New Module->Import AAR/JAR Packages 选项添加了 aar 库。之后我可以看到我的 aar 库的反编译源。当我更新 aar 库时,我将新的 aar 文件复制并粘贴到我的应用程序项目文件夹中。但这次 Android Studio 显示了较旧的反编译源。但编译新源成功。如何在 Android Studio 中更新反编译源?当我导入aar文件时implementation project(':app-debug')
行已添加我的build.gradle
file.
我使用的是Android Studio 3.0.1
我的解决方案
我能找到更新本地源的唯一方法是单击将项目与 Gradle 文件同步更新 aar/jar 文件后的按钮。
我遇到了同样的问题,尝试了在项目中包含本地 aar 的各种形式,尝试了重建、使缓存无效等的各种方法,但我仍然遇到更新文件后本地 aar 中的更改不可用的问题在 libs 文件夹中。
唯一对我有用的是:
- 注释掉gradle中的implementation files('../libs/yourlib.aar')行
- 同步等级
- 更新libs文件夹中的yourlib.aar
- 取消注释 gradle 中的implementation files('../libs/yourlib.aar') 行
- 再次同步
- 构建项目
现在 yourlib.aar 中的更改应该可以在您的项目中使用。如果您将此库包含在多个模块中,我猜您必须为每个模块执行此操作。不太理想,但我在这个问题上花费了至少 5 个小时,而这些步骤似乎是我可以强制进行更改的唯一方法。我猜测从 gradle 文件中删除库然后同步将迫使它在再次添加时选择新的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)