我正在尝试在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
在根项目的build.gradle中添加以下内容。 $ {rootDir} /libs/framework.jar是通过aosp代码构建的jar。
subprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add("-Xbootclasspath/p:${rootDir}/libs/framework.jar")
}
}
}