android - 如何构建 Android AOSP 的一部分?

标签 android android-ndk android-source

我正在尝试在 AOSP 的外部目录中构建自己的库和应用程序,但问题是我每次都必须运行 make,并且 make 将编译/构建整个 android。 在我的外部应用程序文件夹中,我有 Android.mk 文件,但我无法使用 ndk-build 构建它,它会查找 JNI 文件夹和 NDK_BUILD_PATH,所以问题是:

如何在不重建整个 AOSP 的情况下构建它?

最佳答案

一个普通的 make 调用不会重建超出必要的范围,但即使使用叶库或二进制文件,即使是增量构建也可能需要几分钟。如果您只想构建您的特定模块,您可以查看 build/envsetup.sh 顶部简要记录的功能。具体来说,mmm shell 函数应该很有用,因为它们只构建一个或多个模块而不关心它们的依赖关系,甚至不尝试读取找到的所有 Android.mk 文件在树上。使用它们应该可以显着加快增量构建(但所有依赖项都必须在某个时候构建,即它们对增量构建有用)。

build/envsetup.sh 还定义了许多其他 shell 函数,这些函数对于构建 Android 平台和使用其源代码很有用。

关于android - 如何构建 Android AOSP 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20924563/

相关文章:

android - AOSP 和 IntelliJ IDEA

android - 获取GATT Android中BLE特性的值

java - 生成 ISO 8601 格式的昨天日期时间字符串

android - 与应用程序安装关联的帐户信息

android - Hello-jni 示例在 Android Studio 2.0 预览版中不起作用

android - 如何修复 OpenFL Android 编译 (flashdevelop) 期间的最小包大小错误?

android - 在 AOSP 中构建 framework.jar

java - 在Android中给所有子元素固定宽度

android - 将现有的 Android NDK 项目导入 VS2015 RC 和 RTM

android - Android 中包管理器的 Aidl 代码链接