更新从本地 aar 创建的模块
Update module created from local aar
这是我的设置:我有一个 android 库,它在导出时创建一个 aar,我有一个 android 应用程序将该库用作模块(这是导入本地 aar 文件)。
要将 aar 文件作为模块导入到我的 android 应用程序中,我单击 File
-> New Module...
-> Import .JAR or .AAR Package
并选择导出的 aar文件。之后我只需要在我的 gradle 文件中添加一个 compile project
行就可以使用我的库了。
我经常更新我的库,因为我目前正在开发它并且我想经常测试它。问题是我不知道如何更新我的 android 应用程序项目中的模块...
我现在正在做的是在我的 android 库项目中发布一个 gradlew assembleRelease
来创建新的 aar 文件,然后在我的 android 应用程序项目中删除模块在 Module Settings
(或 Project Structure
)window 中,我删除了项目根目录下的模块文件夹,然后再次导入它。每次我想测试我的库时,整个操作大约需要 3 分钟,我对此感到厌烦。您知道是否有更快的方法来更新从 aar 文件创建的 android 模块?
我认为将 aar 文件作为模块导入是包含本地 aar 文件的唯一解决方案,但似乎可以通过模拟具有平面目录的存储库轻松完成。
在你的项目gradle文件中的allprojects
.repositories
标签中,添加如下内容:
flatDir {
dirs 'libs'
}
在您的应用程序模块中,确保您有一个包含 aar 文件的 libs
文件夹。然后在您的应用程序模块 gradle 文件的 dependencies
标记中添加 compile
行。
dependencies {
compile 'package:name:version@aar'
}
现在,当您更新 libs 目录中的 aar 文件时,您的应用程序将使用库的更新版本。
注:
- 在
compile 'package:name:version@aar'
中,name
为物理文件名
图书馆的。例如lib-debug
或lib-release
等
version
和package
可以在AndroidManifest.xml
里面找到
.aar 文件。 (How to open .aar file?)
这是我的设置:我有一个 android 库,它在导出时创建一个 aar,我有一个 android 应用程序将该库用作模块(这是导入本地 aar 文件)。
要将 aar 文件作为模块导入到我的 android 应用程序中,我单击 File
-> New Module...
-> Import .JAR or .AAR Package
并选择导出的 aar文件。之后我只需要在我的 gradle 文件中添加一个 compile project
行就可以使用我的库了。
我经常更新我的库,因为我目前正在开发它并且我想经常测试它。问题是我不知道如何更新我的 android 应用程序项目中的模块...
我现在正在做的是在我的 android 库项目中发布一个 gradlew assembleRelease
来创建新的 aar 文件,然后在我的 android 应用程序项目中删除模块在 Module Settings
(或 Project Structure
)window 中,我删除了项目根目录下的模块文件夹,然后再次导入它。每次我想测试我的库时,整个操作大约需要 3 分钟,我对此感到厌烦。您知道是否有更快的方法来更新从 aar 文件创建的 android 模块?
我认为将 aar 文件作为模块导入是包含本地 aar 文件的唯一解决方案,但似乎可以通过模拟具有平面目录的存储库轻松完成。
在你的项目gradle文件中的allprojects
.repositories
标签中,添加如下内容:
flatDir {
dirs 'libs'
}
在您的应用程序模块中,确保您有一个包含 aar 文件的 libs
文件夹。然后在您的应用程序模块 gradle 文件的 dependencies
标记中添加 compile
行。
dependencies {
compile 'package:name:version@aar'
}
现在,当您更新 libs 目录中的 aar 文件时,您的应用程序将使用库的更新版本。
注:
- 在
compile 'package:name:version@aar'
中,name
为物理文件名 图书馆的。例如lib-debug
或lib-release
等 version
和package
可以在AndroidManifest.xml
里面找到 .aar 文件。 (How to open .aar file?)