将android工程中的某些部分打包成aar,提供给第三方使用
来源:互联网 发布:ohem算法 编辑:程序博客网 时间:2024/06/07 17:28
jar包只能打包Java文件,但是如果你的功能模块中含有比较多的资源文件,图片、布局文件等就不能打包成aar的格式了。如果资源文件很少,打成jar包还是比较简便的。
1.无其他依赖的模块打包成单个aar文件
1.新建工程,并且新建一个Module。
选择Android Library->Next
填写任意名字,选择Finish
2.将要打包的文件都按照文件夹的位置放入你的Module中【注意查看你的包名以及引用的类名,导入过程中可能需要重新导入引用类,建议将import和package先删除,之后再Alt+Enter导入】
3.查看Manifest等清单文件是否有遗漏,若没有则点击Build->Build APK。此时将会在myLibrary->build->outputs->aar中找到生成的aar文件
2.有其他依赖项的Module打包成aar
2.1依赖中只有jar包
这个与一般的工程中导入第三方库的方式一样,导入成功以后,查看你需要打包的module
的gradle
文件就行了。如果成功导入gradle
文件中dependency
会出现compile'xxxx.jar'
然后根据上面编译apk的方法形成你的aar文件。
2.2依赖中含有aar包
需要使用一个文件fat-aar.gradle←详情可戳。
1.首先加入fat-aar.gradle文件,并且在Module的gradle的依赖,在与dependency
同等级的地方加入
apply from:'fat-aar.gradle'dependencies{xxxxxxxxx//如果是aar文件就用 name中只需要名字不需要后缀.aarembedded(name:'xxxxx',ext:'aar')//如果是jar文件就用 jar包所在的文件夹的名字/jar包名compile 'lib/xxxx.jar'}
然后build apk就行了
3.是否把jar包或者aar包打到新的aar包中
在module的gradle中的dependencies中 不需要打包的用provided编译,需要打包的用compile编译
有的时候如果把所有的依赖项都打包的话,加到新的工程中会出现重复依赖的错误,所以要对打包的依赖项进行判断
dependencies{ //原有的aar文件不导入新的aar provided (name:'xxxx',ext:'aar') //原有的jar文件不导入新的aar provided 'lib/xxxx.jar'}
阅读全文
0 0
- 将android工程中的某些部分打包成aar,提供给第三方使用
- 一种将Android应用打成架包提供给第三方使用的方法
- Android Studio 将引用第三方jar包的android工程打包成jar包
- 如何使用Eclipse将包含第三方jar库的java工程打包成jar包
- Android打jar包之将Android工程连同第三方jar包一起打包成jar包问题总结
- android 修改第三方jar包中的某些文件
- AndroidStudio使用第三方aar包步骤
- Android项目将module打包成aar文件
- android studio中使用第三方工程
- Android工程打包第三方jar包和so方法
- ant打包android工程引用第三方sdk
- 将标签文件打包为jar包提供给jsp使用
- android studio 打包AAR并将AAR引入u3d
- Android将第三方jar打包进apk
- Android将第三方jar打包进apk
- Android将第三方jar打包进apk
- Android将第三方jar打包进apk
- android 将android项目打包成sdk形式给第三方公司调用
- 更改字体大小:继承法和标签属性法
- Android Button设置文字 字母自动变大写...
- PageRank
- Paxos 实现日志复制同步
- 日志采集
- 将android工程中的某些部分打包成aar,提供给第三方使用
- 黑匣子(优先队列,大小根堆)
- matlab视频录制
- okhttp源码分析,Builder.ParseResult.parse(null, url) HttpUrl.parse(url) 方法详细分析
- YUV420图像旋转
- live555的几个类改写
- mCustomScrollbar 滚动条插件
- 序列化与反序列化
- codeforces 572A Arrays