首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建AOSP应用?

如何构建AOSP应用?
EN

Stack Overflow用户
提问于 2015-04-20 06:11:32
回答 3查看 5.1K关注 0票数 2

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

我在UBUNTU 14.04上。

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

代码语言:javascript
复制
make Camera

我得到以下错误。

代码语言:javascript
复制
...
...
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源构建特定的app,输出位于何处?输出的格式是什么?可以生成.apk文件吗?

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

EN

回答 3

Stack Overflow用户

发布于 2016-07-25 18:55:39

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

代码语言:javascript
复制
##> source build/envsetup.sh
##> launche <your-device-config>

只有这样,调用make命令才能构建摄影机:

代码语言:javascript
复制
make Camera -j8

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

票数 1
EN

Stack Overflow用户

发布于 2015-04-20 17:01:39

你有两个相机应用程序。旧版本称为LegacyCamera,新版本称为Camera2。你不需要运行make来编译它们。你可以直接运行

‘'mmm包/应用程序/Camera2’

‘'mmm包/应用程序/LegacyCamera’

票数 0
EN

Stack Overflow用户

发布于 2015-04-22 17:00:31

“'make camera2”将构建所有依赖项,然后是实际的camera2应用程序,该应用程序将根据您选择的午餐目标放置在out/中的某个位置。

一旦你构建了一次来获得依赖项,mmm包/apps/Camera2将是一个快速的增量编译,但它不会自己构建依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29736503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档