Android(安卓)aar与 jar
16lz
2021-01-26
1.AAR 文件详解
AAR 文件的文件扩展名为 .aar,Maven 工件类型也应当是 aar。文件本身是一个包含以下强制性条目的 zip文件:
/AndroidManifest.xml
/classes.jar
/res/
/R.txt
此外,AAR 文件可能包含以下可选条目中的一个或多个:
/assets/
/libs/name.jar
/jni/abi_name
/name.so(其中 abi_name是 Android 支持的 ABI 之一)
/proguard.txt
/lint.jar
2.jar包
仅含有Java code,不含有AndroidManifest.xml,.jar,/res,.so
打jar包流程
在需要打jar包的module的build.gradle 文件.
1)apply plugin为library
apply plugin: 'com.android.library'
2)注释掉applicationId
3)增加task
task clearJar(type: Delete) { delete 'build/libs/your_jar_name.jar'}task makeJar(type: Copy) { from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename ('classes.jar', 'your_jar_name.jar')}makeJar.dependsOn(clearJar, build)
4)运行命令
与gradlew同级的目录下运行,使用terminal
./gradlew makeJar
更多相关文章
- 将第三方apk变成系统apk
- Master OpenCV with Pratical Computer Vision Projects——如何
- [Android]高性能MMKV数据交互分析-MMKV初始化
- android 模拟器手机如何添加文件到sd卡?
- error: Error parsing XML: unbound prefix 与 error: Invalid s
- Android(安卓)ListView动画(逐行显示动画效果)
- Base64方式上传文件
- Android(安卓)studio的那些坑- so文件添加的正确位置
- Android(安卓)ADB详细介绍及用法