Android Studio IDE 导入系统framework.jar包方案
Eclipse app 开发中需要使用到 framework.jar ,引入方法很简单;但目前趋势 App 开发都转入Android Studio IDE 开发, AS IDE 对引入 framework.jar 方法角复杂,记录导入不打包的第三方 jar 包方案,本文已 classes-full-debug.jar 作为测试jar包;
1. classes-full-debug.jar copy 到 /libs 目录中;
2. AS IDE 引入 classes-full-debug 包
AS Module 右键 classes-full-debug.jar –> Add as Library –> 选择需要引入jar包Module,当前 Model build.gralde 增加了刚引入jar包
compile files('libs/classes-full-debug.jar')
3. 改变classes-full-debug.jar作用域属性
Module –> Open Module Setting –> Dependencies –> libs/ classes-full-debug.jar –> 属性改为Provided ;
Model build.gralde文件更新:
provided files('libs/classes-full-debug.jar')
4. 修改 classes-full-debug.jar 相对于Android.jar 优先级
project 中 build.gradle 增加如下代码:
allprojects {
repositories {
jcenter()
}
//添加以下代码,使classes-full-debug.jar包编译先于android.jar
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:setting\\libs\\classes-full-debug.jar')
}
}
}
5. (可能需要) Module.iml 中手动修改jar包引入顺序
android.jar 包手动放置最后;
版权声明:本文为 Jerry Liu 原创文章,可以随意转载,但必须在明确位置注明出处!!!