我们可以编写核心Android应用程序并进行定制构建吗?
我正在看这一页: 关于“applicationsn”的部分说,android附带“一组核心应用程序”和“所有应用程序都是使用Java编程语言编写的”我们可以编写核心Android应用程序并进行定制构建吗?,android,Android,我正在看这一页: 关于“applicationsn”的部分说,android附带“一组核心应用程序”和“所有应用程序都是使用Java编程语言编写的” 无论“核心应用程序”是用什么语言编写的,我都可以自己编写应用程序吗?(我假设langauge是C) 这样做需要我定制安卓系统并安装在我的设备上吗 有没有教程/文档告诉我如何做 请不要讨论这种方法的缺点——我很肯定会有很多缺点,第一个是涉及到的开发时间。这个练习的目的是学习,而不是建立 谢谢:) 正如您引用的页面所述,“核心应用程序”是使用Java编
platform/packages
的项目。其中任何一个都可以下载和编译。如果由于依赖关系而导致一些构建失败,我不会感到惊讶,但我认为它们都是自包含的,只有SDK需求平台/packages/apps/DeskClock.git
存储库:
$ git clone git://android.git.kernel.org/platform/packages/apps/DeskClock.git
$ cd DeskClock
然后我更新了build.xml文件并尝试构建它(当然,您可以将其导入Eclipse):
对,那是姜饼的。正在查看Froyo
$ git checkout froyo
$ ant debug
很好,它成功了,我有一个用调试密钥签名的apk
$ ant install
[echo] Installing /Users/josh/android/DeskClock/bin/DeskClock-debug.apk onto default emulator or device...
[exec] 342 KB/s (400831 bytes in 1.143s)
[exec] pkg: /data/local/tmp/DeskClock-debug.apk
[exec] Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
因此,它不希望安装自定义版本的系统包。我修改了AndroidManifest.xml
文件中的
,它抱怨INSTALL\u PARSE\u FAILED\u MANIFEST\u格式不正确。其余部分是读者的练习
$ ant install
[echo] Installing /Users/josh/android/DeskClock/bin/DeskClock-debug.apk onto default emulator or device...
[exec] 342 KB/s (400831 bytes in 1.143s)
[exec] pkg: /data/local/tmp/DeskClock-debug.apk
[exec] Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]