gpt4 book ai didi

java - AOSP 添加新的自定义系统服务

转载 作者:行者123 更新时间:2023-11-29 08:50:55 25 4
gpt4 key购买 nike

我已经从 source.android.com 下载了 Android 源代码并构建了它,并且能够在模拟器上成功运行它。

现在我想为 Android 添加新的系统服务。考虑到这是我第一次这样做,我对构建和运行 AOSP 不太了解。

我按照这篇简单的文章向 AOSP 添加了一个 TestService。添加了新代码,相应地修改了 SystemServer.java,但是 make 命令不成功。

修改后我运行

make update-api
更新 current.txt之后我跑了
make -j4 command
失败并出现以下错误。

frameworks/base/services/java/com/android/server/SystemServer.java:268: illegal character: \8220
ServiceManager.addService(“Test”, new TestService(context));
^
frameworks/base/services/java/com/android/server/SystemServer.java:268: ';' expected
ServiceManager.addService(“Test”, new TestService(context));
^
frameworks/base/services/java/com/android/server/SystemServer.java:268: illegal character: \8221
ServiceManager.addService(“Test”, new TestService(context));
^
frameworks/base/services/java/com/android/server/SystemServer.java:268: ';' expected
ServiceManager.addService(“Test”, new TestService(context));
^
frameworks/base/services/java/com/android/server/SystemServer.java:268: ';' expected
ServiceManager.addService(“Test”, new TestService(context));
^

很明显错误出现在我向 SystemServer.java 添加几行以注册服务的行中。那么如何处理我添加/修改的java文件中的编译错误呢?我认为这是微不足道的事情,但没有足够的 AOSP 经验来掌握它。任何想法/建议表示赞赏。

最佳答案

正如 Chris 指出的那样,这是由于偷偷引用了“有趣”的引语。

关于java - AOSP 添加新的自定义系统服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com