我需要通过从 AOSP(用于嵌入式平台)构建 Android ROM 来自定义它。我设法创建和编译了一个简单的 C++“hello world”软件,但现在我想使用 Eclipse 进一步进行开发(该软件不使用 NDK,它是一个管理 IO 端口的完全 native 软件)。我想我必须创建一个指向目标 ARCH (iMX8) 和 CROSS_COMPILE (aarch64-linux-android-) 的 CMake 文件,对吗?但是我怎么能指向 SYS_ROOT (如果必须的话)。有人可以向我解释我如何为 Eclipse IDE 设置这种项目吗?我有可用的 AOSP 构建文件夹。
最佳答案
对于仅浏览代码,这里是关于如何为 IntelliJ 或 Eclipse 执行此操作的 idegen 指南:
https://android.googlesource.com/platform/development/+/master/tools/idegen/README
要构建它,您必须创建一个新模块,如 external/
或 vendor/
,并创建一个合适的 makefile( .mk 或 .bp )。
见 external/tinyalsa
例如:
https://android.googlesource.com/platform/external/tinyalsa/+/refs/heads/master/Android.bp
例如,该构建文件设置了构建共享库和一些使用它的二进制文件的规则。
然后构建它,您可以 mmm external/tinyalsa
.见 this博客以获取有关此的更多信息。
关于android - 为 AOSP 开发设置 C++ IDE 项目(无 NDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63446497/