当前位置: 首页 > 知识库问答 >
问题:

如何更新本地aar包源

辛星宇
2023-03-14

我创建了两个Android Studio应用程序。其中之一是aar图书馆。我在第二个应用程序中使用了这个aar库。我通过使用File->New->New Module->Import aar/JAR Packages选项添加了aar库。之后,我可以看到我的aar库的反编译源。当我更新aar库,我复制并粘贴新的aar文件到我的应用程序项目文件夹。但这次Android Studio展示了更老的反编译源代码。但可以成功编译新的源代码。如何在Android Studio中更新反编译的源代码?当我导入aar文件实现项目(':app-debug')行被添加到我的build.gradle文件中。

我使用的是Android Studio 3.0.1

我的解决方案

共有1个答案

花永昌
2023-03-14

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

唯一对我有效的是:

  1. 注释掉Gradle中的实现文件('../libs/yourlib.aar')行
  2. 同步渐变
  3. 更新libs文件夹中的yourlib.aar
  4. 取消对Gradle中的实现文件('../libs/yourlib.aar')行的注释
  5. 再次同步
  6. 生成项目
 类似资料:
  • 这是我的设置:我有一个Android库,在导出时创建一个ar,我有一个Android应用程序,使用库作为模块(这是导入本地arr文件的唯一方法)。 要将aar文件作为模块导入我的Android应用程序中,我单击- 我经常更新我的库,因为我目前正在开发它,我想经常测试它。问题是我不知道如何更新我的Android应用程序项目中的模块... 我现在所做的是,我在我的Android库项目中发出一个来创建新

  • 问题内容: 我正在运行Ubuntu 9:10,并安装了一个名为M2Crypto的软件包(版本为0.19.1)。我需要下载,构建和安装最新版本的M2Crypto软件包(0.20.2)。 0.19.1软件包的文件位于多个位置,包括(/ usr / share / pyshared和/usr/lib/pymodules.python2.6)。 在安装0.20.2之前如何从系统中完全卸载版本0.19.1?

  • 背景: 项目里使用了Guava本地缓存,缓存了数据库的一部分数据,项目使用K8S部署,大概有10台左右的机器。当数据库更新时,希望所有机器的缓存同步更新。目前采用的是canal监听binlog + 刷入kafka。基于此场景,所以项目使用了广播模式来消费kafak的消息。 问题:由于机器的数目会基于整体压力动态变化,并不是固定数量,所以我们在项目里并没有写死消费者组ID,而是采用了随机数目的方式。

  • 导航到aar中包含的一个类,并尝试通过“attach source”来处理javadocs 添加包含doc=docs/library-javadoc.jar的library.aar.properties 将javadoc.jar打包到classes.jar旁边的library.aar中 环境: Android-Studio 0.8.2 gradle plugin 0.12 ATM可能是不可能的(请

  • 我在Android开发,切换到API22后,我开始在我的应用程序中有错误。在stackoverflow上搜索,我找到了解决方案,获得了最新版本的appcompat_v7。 我怎么继续?我可以在哪里下载最新版本或在哪里更新它?