使用AOSP更改构建自定义SDK

问题描述 投票:0回答:1

我正在尝试在android studio中构建我的应用程序(使用许多隐藏的api和属性)。我已经修改了AOSP代码以暴露这些隐藏的api。为了使构建成功,我将classes.jar作为外部库添加到了我的项目中。但这不能解决问题。它仍然显示错误:

error: cannot find symbol method getService()   
error: cannot find symbol variable userSetLocale    
error: cannot find symbol method getInstance()  
error: cannot find symbol variable INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH  
error: cannot find symbol variable INJECT_INPUT_EVENT_MODE_ASYNC    

现在,我正在尝试使用此修改后的AOSP代码制作自定义SDK。

注意:已尝试以下解决方案并失败了

任何人都可以帮助您基于修改后的AOSP代码构建自定义SDK

android android-studio build sdk android-source
1个回答
0
投票

在根项目的build.gradle中添加以下内容。 $ {rootDir} /libs/framework.jar是通过aosp代码构建的jar。

subprojects {
gradle.projectsEvaluated {
    tasks.withType(JavaCompile) {
        options.compilerArgs.add("-Xbootclasspath/p:${rootDir}/libs/framework.jar")
    }
}

}

© www.soinside.com 2019 - 2024. All rights reserved.