2017-04-22 47 views
2

编译源代码根据Android的方针:
1.下载回购
2.回购初始化
3.回购同步
我在磁盘
问题得到了安卓7.1.1的源代码来的时候吃午餐组合AOSP的Android在Mac

You're building on Darwin 

Lunch menu... pick a combo: 
1. aosp_arm-eng 
2. aosp_arm64-eng 
3. aosp_mips-eng 
4. aosp_mips64-eng 
5. aosp_x86-eng 
6. aosp_x86_64-eng 
7. full_fugu-userdebug 
8. aosp_fugu-userdebug 
9. mini_emulator_arm64-userdebug 
10. m_e_arm-userdebug 
11. m_e_mips-userdebug 
12. m_e_mips64-eng 
13. mini_emulator_x86-userdebug 
14. mini_emulator_x86_64-userdebug 
15. aosp_dragon-userdebug 
16. aosp_dragon-eng 
17. aosp_marlin-userdebug 
18. aosp_sailfish-userdebug 
19. aosp_flounder-userdebug 
20. aosp_angler-userdebug 
21. aosp_bullhead-userdebug 
22. hikey-userdebug 
23. aosp_shamu-userdebug 

Which would you like? [aosp_arm-eng] 
-bash: Saving: command not found 
-bash: ...saving: command not found 
-bash: ...completed.: command not found 

** Don't have a product spec for: 'aosp_arm' 
** Do you have the right repo manifest? 

OSX:10.11.6
JDK:1.8.0_101
的Xcode 8.2.1

我不知道如何处理它。
感谢您的帮助。

回答

0

每个午餐组合有产品规格定义在device/company_name/device_name/device.mk里面。对于E.g device/moto/shamu/device.mk定义为Nexus 6

**对于不具备产品规格: 'aosp_arm'

**你有正确的回购清单?

由于错误说,对于“aosp_arm”

欲了解更多信息没有定义产品规格,请参阅Adding a new Device

+0

谢谢兄弟,我在每个公司迪尔斯的MK文件。我阅读了添加新设备文档,并在开头发现了这一点“请注意,与本节中的其他页面不同,此处的内容仅适用于创建全新设备类型并仅适用于公司构建和产品团队“。如果我只想在默认模拟器上运行默认源代码,有什么我可以试试吗? – haitong

+0

您是否尝试过其他午餐选项,他们也应该在默认模拟器上工作。 –

+0

我尝试从1到23,他们都没有工作:-(但按照同样的步骤,它可以在Ubuntu – haitong