【问题标题】:AOSP Android compile sourcecode on MacAOSP Android 在 Mac 上编译源代码
【发布时间】:2017-04-22 08:09:34
【问题描述】:

根据Android指南:
1.下载repo
2. 回购初始化
3. 回购同步
我在磁盘中获得了 Android 7.1.1 的源代码
午餐组合时出现问题

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

我不确定如何处理它。
感谢您的帮助。

【问题讨论】:

    标签: android compilation android-source


    【解决方案1】:

    每个午餐组合都在device/company_name/device_name/device.mk 中定义了产品规格。例如,device/moto/shamu/device.mk 是为 Nexus 6 定义的。

    ** 没有产品规格:“aosp_arm”

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

    正如错误所说,没有为“aosp_arm”定义产品规格

    更多信息,请参考Adding a new Device

    【讨论】:

    • 谢谢兄弟,我在每个公司的目录中都有那些 mk 文件。我阅读了添加新设备文档并在开头找到了这一点“请注意,与本节中的其他页面不同,此处的内容仅适用于创建全新的设备类型并且仅适用于公司构建和产品团队。”如果我只想在默认模拟器上运行默认源代码,有什么可以尝试的吗?
    • 您是否尝试过其他午餐选项,它们应该也适用于默认模拟器。
    • 我从 1 到 23 都试过了,都没有用 :-( 但是按照同样的步骤,它可以在 Ubuntu 上运行
    • 任何更新如何解决?我也面临同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多