在AndroidStudio中构建系统应用

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')
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容