http://www.31mins.com/android-studio-build-system-application/
http://www.wxtlife.com/2015/03/31/how-to-use-android-hide-methods-or-class/
添加自定义的系统类库
如果修改了系统源码,导出了类似android.jar的jar包,则可以通过以下方式进行引用,该引用方式会优先于andriod.jar:
Java 命令行提供了如何扩展bootStrap 级别class的简单方法.
-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')
}
}
}