gpt4 book ai didi

android - 如何更新本地 aar 包源

转载 作者:IT老高 更新时间:2023-10-28 22:13:12 39 4
gpt4 key购买 nike

我创建了两个 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 文件。

我使用的是 Android Studio 3.0.1

我的解决方案

我能找到更新本地源的唯一方法是在更新 aar/jar 文件后单击 Sync Project with Gradle Files 按钮。

最佳答案

我遇到了同样的问题,尝试了在我的项目中包含本地 aar 的各种形式,尝试了所有重建方法、使缓存无效等,但我仍然遇到本地 aar 中的更改在之后不可用的问题更新 libs 文件夹中的文件。

唯一对我有用的是:

  1. 注释掉 gradle 中的 implementation files('../libs/yourlib.aar') 行
  2. 同步分级
  3. 更新 libs 文件夹中的 yourlib.aar
  4. 在 gradle 中取消注释 implementation files('../libs/yourlib.aar') 行
  5. 再次同步
  6. 构建项目

现在 yourlib.aar 中的更改应该在您的项目中可用。如果您将此库包含在多个模块中,我猜您必须为每个模块执行此操作。不理想,但我在这个问题上至少花了 5 个小时,而这些步骤似乎是我可以强制更改的唯一方法。我猜想从 gradle 文件中删除库然后同步将强制它在再次添加时选择新的。

关于android - 如何更新本地 aar 包源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47555657/

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