首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用AOSP更改构建自定义SDK

使用AOSP更改构建自定义SDK
EN

Stack Overflow用户
提问于 2020-01-06 07:25:21
回答 2查看 1.5K关注 0票数 0

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

代码语言:javascript
运行
复制
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吗?

EN

回答 2

Stack Overflow用户

发布于 2020-01-06 08:01:52

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

代码语言:javascript
运行
复制
subprojects {
gradle.projectsEvaluated {
    tasks.withType(JavaCompile) {
        options.compilerArgs.add("-Xbootclasspath/p:${rootDir}/libs/framework.jar")
    }
 }
}

编辑器中有红色错误。但它可以成功建造。演示项目:https://github.com/auxor/AppWithModifiedFramework/

票数 0
EN

Stack Overflow用户

发布于 2020-01-15 04:47:35

我通过在orderEntry中修改sdk的app.iml和在模块build.gradle中给出framework.jar的绝对路径来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59608173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档