http://www.31mins.com/android-studio-build-system-application/
http://www.wxtlife.com/2015/03/31/how-to-use-android-hide-methods-or-class/
添加自定義的系統(tǒng)類庫(kù)
如果修改了系統(tǒng)源碼,導(dǎo)出了類似android.jar的jar包肺然,則可以通過(guò)以下方式進(jìn)行引用,該引用方式會(huì)優(yōu)先于andriod.jar:
Java 命令行提供了如何擴(kuò)展bootStrap 級(jí)別class的簡(jiǎn)單方法.
-Xbootclasspath: 完全取代基本核心的Java class 搜索路徑
-Xbootclasspath/a: 后綴驯镊。將classpath添加在核心class搜索路徑后面主儡。
-Xbootclasspath/p: 前綴牺弄。將classpath添加在核心class搜索路徑前面
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
def path = "custom_android.jar";
options.compilerArgs.add('-Xbootclasspath/p:'+path);
}
}
或者在外層的gradle文件中添加:
allprojects {
repositories {
jcenter()
google()
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app/libs/framework.jar')
}
}
}