android - 如何构建 AOSP 应用程序?

标签 android android-source

我正在尝试从 AOSP 构建相机应用。

我在 UBUNTU 14.04 上。

我遵循了官方文档中的指南。最后我执行

make Camera

我收到以下错误。

...
...
including ./system/media/audio_utils/Android.mk ...
including ./system/media/camera/src/Android.mk ...
including ./system/media/camera/tests/Android.mk ...
including ./system/netd/client/Android.mk ...
including ./system/netd/server/Android.mk ...
including ./system/security/keystore-engine/Android.mk ...
including ./system/security/keystore/Android.mk ...
including ./system/security/softkeymaster/Android.mk ...
including ./system/vold/Android.mk ...
including ./tools/external/fat32lib/Android.mk ...
make: *** No rule to make target `Camera'.  Stop.
#### make failed to build some targets (33 seconds) ####

1) 如何从 AOSP 源代码构建特定应用程序以及输出位于何处?输出格式是什么?是否可以生成 .apk 文件?

2)是否可以在Android Studio中编辑源码并编译?我知道官方 AOSP 页面已经包含了一些关于 eclipse 的资源。

最佳答案

我相信您首先需要通过调用来设置您的构建环境:

##> source build/envsetup.sh
##> launche <your-device-config>

只有这样,调用make命令来构建Camera:

make Camera -j8

您的设备应该是其中一种设备配置,例如“hammerhead”适用于 Nexus5

关于android - 如何构建 AOSP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29736503/

相关文章:

android - RecyclerView 在 11 行后重复标题

java - 获取适用于 Android 的 Facebook 电子邮件 Api

android - repo 初始化警告 : failed to restrict file handles

android - 在 Android-surfaceflinger 中访问图层内容

android - 无法使用自定义构建的系统镜像启动 Android 模拟器

Android Jetpack 不是 AOSP 平台 API 的一部分

java - 当启动的 Activity 完成时,启动新 Activity 的 startActivityForResult 是否通知调用 Activity?

java - 在android中使用JSON将字符串编码为UTF-8

java - Android 创建目录层次结构

java - android.R.* 的视觉资源?