Android studio 导出,导入 arr包

Android studio 导出,导入 arr包

arr包与jar包不同之处在于arr可以导入.class文件与其资源文件.因为是使用依赖完成导入所以不需要配置gradle。

导出arr包

创建module(模块)

打开Flie–>New –>NewModule
Android studio 导出,导入 arr包

选择Android Libray
Android studio 导出,导入 arr包

修改命名,然后finish

创建成功后
Android studio 导出,导入 arr包

创建成功后即可在module中编写代码
注:module中不能使用switch语句,因为Module中生成的R.java中的资源ID不是常数,ID没有final修饰词

导出arr包

导出arr包有两种方法

方法一:
是Build–>Rebuild Project
Android studio 导出,导入 arr包

方法二:
使用Terminal
在Terminal中输入 gradlew assembleRelease(windows)
         ./gradlew assembleRelease(linux)
Android studio 导出,导入 arr包

编译完成后arr包的位置在,你的module–>Build–>output–>arr文件夹下
Android studio 导出,导入 arr包

导出arr包结束


导入arr包

创建module(模块)

将准备导入的arr包放在app–>libs 文件夹下
Android studio 导出,导入 arr包

打开Flie–>New –>NewModule
Android studio 导出,导入 arr包

这次选择Imoprt.JAR/.AAR Package
Android studio 导出,导入 arr包

文件选择在lib中的arr包
Android studio 导出,导入 arr包

成功后会在项目里创建一个module
Android studio 导出,导入 arr包

Rebuild 一下项目
Build–>Rebuild Project
Android studio 导出,导入 arr包

成功后会多一个iml文件
Android studio 导出,导入 arr包

打开File–>Project Structure…
Android studio 导出,导入 arr包

点击app,找到Dependencies,点击“+”选择Module dependency
Android studio 导出,导入 arr包

选择你的arr包生成的module,点击OK
Android studio 导出,导入 arr包

当然如果不想使用Project Structure… 也可在你的build.gradle中配置,只需一行代码

Android studio 导出,导入 arr包

dependencies {
……
compile project(‘:你的arr包名’)
}

最后查看project目录–>External Libraries
Android studio 导出,导入 arr包

如果有以上文件说明导入成功,可以在project中直接引用了
注:build.gradle中一定要有
      compile fileTree(include: [‘*.jar’], dir: ‘libs’)这句代码