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

更多相关文章

  1. 将第三方apk变成系统apk
  2. Master OpenCV with Pratical Computer Vision Projects——如何
  3. [Android]高性能MMKV数据交互分析-MMKV初始化
  4. android 模拟器手机如何添加文件到sd卡?
  5. error: Error parsing XML: unbound prefix 与 error: Invalid s
  6. Android(安卓)ListView动画(逐行显示动画效果)
  7. Base64方式上传文件
  8. Android(安卓)studio的那些坑- so文件添加的正确位置
  9. Android(安卓)ADB详细介绍及用法

随机推荐

  1. Android:控件anim动画效果xml文件属性值含
  2. Android ADB常用命令总结-续
  3. android ImageView 几点总结
  4. 十大最佳外国Android游戏下载平台
  5. Android快捷方式解密
  6. Android不支持宽字符 (wchar_t*,及有关宽
  7. Android常用代码集合
  8. Google请人为Android挑刺
  9. android:xmlns的作用以及自定义
  10. Android中View和ViewGroup介绍