- Android项目直接使用本地aar。
- 开发过程中有直接使用本地aar的调试需求,Android Gradle插件目前不支持直接以compile file的形式将aar引入(目前似乎只支持Jar)。查询到的有两种方式:
- 在repositories中增加flatDir设定为aar的所在目录,然后通过在dependencies中增加compile(name: ‘aar库的名称’, ext: ‘aar’)来引入。该方法从一些反馈上看是OK的,不过我自己使用的时候发现似乎无效。
- local maven方案。本地搭建一个maven仓库。然后项目通过正常的compile的形式引用。该方法测试OK,下面记录一些坑点。
- 开发过程中有直接使用本地aar的调试需求,Android Gradle插件目前不支持直接以compile file的形式将aar引入(目前似乎只支持Jar)。查询到的有两种方式:
- local maven方案的一些注意事项:(一篇不错的关于Android Studio使用maven库的文章: http://blog.bugtags.com/2016/01/27/embrace-android-studio-maven-deploy/)
- 只有aar文件在local maven文件夹是不够,按照maven的规范,你至少还需要一个pom(Project Object Model)文件来对库文件进行描述。
- pom中的几个关键参数: groupId/artifactId/version/packaging, 这些参数使得查找者可以最终定位库文件的位置,从而取得库文件。
- 举个例子:
- local maven文件夹是 /usr/local/maven。在gradle
AndroidStudio 使用本地Maven仓库
最新推荐文章于 2024-02-02 13:57:47 发布