天天看點

【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 原創文章,可以随意轉載,但必須在明确位置注明出處!!!

繼續閱讀