天天看点

【Android Studio】AS使用记录00(导入系统framework.jar包)Android Studio IDE 导入系统framework.jar包方案

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 包手动放置最后;

【Android Studio】AS使用记录00(导入系统framework.jar包)Android Studio IDE 导入系统framework.jar包方案
版权声明:本文为 Jerry Liu 原创文章,可以随意转载,但必须在明确位置注明出处!!!

继续阅读