Android Studio 打包 jar 或 arr 包

jar与arr包的区别:

jar包里面只会存在源码,没有资源

arr包里面既包含源码还有其他资源文件

 

1.首先在Android Studio 中新建库文件里面存放资源和java文件

 

Android Studio 打包 jar 或 arr 包

2.依赖主App,修改Library中的build.gradle 文件,生成jar/arr文件

App build.gradle

 

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.android.support:appcompat-v7:22.2.0'

implementation project(path: ':eventlibrary')

}

eventlibrary build.gradle

 

//maek jar

task makeJar(type: .Copy){

delete 'build/libs/eventlibrary.jar'

from('build/intermediates/bundles/release/')

into('build/libs/')

include('classes.jar')

rename('classes.jar','eventlibrary.jar')

}

makeJar.dependsOn(build)

生产Jar包两种方式:

1.直接在gradle文件中执行红色箭头指向的绿色按钮即可

Android Studio 打包 jar 或 arr 包

 

2.在android studio 提供的Terminal中(目录默认伟当前工程的)键入 ./gradlew makeJar 回车

Android Studio 打包 jar 或 arr 包

 

3.成功输出的文件arr和jar

 

Android Studio 打包 jar 或 arr 包