热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从本地aar创建的更新模块

如何解决《从本地aar创建的更新模块》经验,为你挑选了1个好方法。

这是我的设置:我有一个Android库,在导出时创建一个aar,我有一个使用该库作为模块的Android应用程序(这是导入本地aar文件的唯一方法).

要在我的Android应用程序中将aar文件作为模块导入,我单击File- > New Module...- > Import .JAR or .AAR Package然后选择我导出的aar文件.之后我只需要compile project在gradle文件中添加一行就可以使用我的库.

我经常更新我的库,因为我正在开发它,我想经常测试它.问题是我不知道如何更新我的Android应用程序项目中的模块...

我现在正在做的是我gradlew assembleRelease在我的android库项目中发出一个创建新的aar文件,然后在我的android app项目中我删除了Module Settings(或Project Structure)窗口中的模块,我删除了项目根目录下的模块文件夹然后我再次导入它.每次我想测试我的图书馆时,整个操作大约需要3分钟,我对此感到厌倦.你知道是否有更快的方法来更新从aar文件创建的android模块?



1> Raphael Roye..:

我认为将aar文件作为模块导入是包含本地aar文件的唯一解决方案,但似乎可以通过模拟具有平面目录的存储库来轻松完成.

在你的项目gradle文件中allprojects.repositories标记,添加以下内容:

flatDir {
    dirs 'libs'
}

在您的应用模块中,请确保您拥有 libs包含aar文件的文件夹.然后compiledependenciesapp模块gradle文件的标记中添加该行.

dependencies {
    compile 'package:name:version@aar'
}

现在,当您更新libs目录中的aar文件时,您的应用程序将使用库的更新版本.

注意:

compile 'package:name:version@aar',name是库的物理文件名.例如lib-debuglib-release

version并且package可以AndroidManifest.xml在.aar文件中找到.(如何打开.aar文件?)


注意:在`compile'包中:name:version @ aar'``name` - library*ex的物理文件名.lib-debug*,`version`和`package`可以在`.aar`文件里面的`AndroidManifest.xml`中找到.
推荐阅读
author-avatar
jiushi45678
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有