You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建AOSP时找不到sdk_phone_x86_64启动组合的问题求助

问题描述

我在Ubuntu机器上构建AOSP并尝试模拟,按照官方文档执行了以下克隆命令:

repo init -u https://android.googlesource.com/platform/manifest
repo sync -c -j31
source build/env_setup.sh

克隆完成后,找不到官方模拟器指南里指定的sdk_phone_x86_64启动组合,运行lunch后显示的是一系列陌生的组合:

Lunch menu .. Here are the common combinations:
     1. aosp_arm-trunk_staging-eng
     2. aosp_arm64-trunk_staging-eng
     3. aosp_barbet-trunk_staging-userdebug
     4. aosp_bluejay-trunk_staging-userdebug
     5. aosp_bluejay_car-trunk_staging-userdebug
     6. aosp_bramble-trunk_staging-userdebug
     7. aosp_bramble_car-trunk_staging-userdebug
     8. aosp_cf_arm64_auto-trunk_staging-userdebug
     9. aosp_cf_arm64_phone-trunk_staging-userdebug
     10. aosp_cf_riscv64_phone-trunk_staging-userdebug
     11. aosp_cf_x86_64_auto-trunk_staging-userdebug
     12. aosp_cf_x86_64_auto_mdnd-trunk_staging-userdebug
     13. aosp_cf_x86_64_foldable-trunk_staging-userdebug
     14. aosp_cf_x86_64_only_phone_hsum-trunk_staging-userdebug
     15. aosp_cf_x86_64_pc-trunk_staging-userdebug
     16. aosp_cf_x86_64_phone-trunk_staging-userdebug
     17. aosp_cf_x86_64_tv-trunk_staging-userdebug
     18. aosp_cf_x86_phone-trunk_staging-userdebug
     19. aosp_cf_x86_tv-trunk_staging-userdebug
     20. aosp_cheetah-trunk_staging-userdebug
     21. aosp_cheetah_car-trunk_staging-userdebug
     22. aosp_cheetah_hwasan-trunk_staging-userdebug
     23. aosp_cloudripper-trunk_staging-userdebug
     24. aosp_coral-trunk_staging-userdebug
     25. aosp_coral_car-trunk_staging-userdebug
     26. aosp_felix-trunk_staging-userdebug
     27. aosp_flame-trunk_staging-userdebug
     28. aosp_flame_car-trunk_staging-userdebug
     29. aosp_lynx-trunk_staging-userdebug
     30. aosp_oriole-trunk_staging-userdebug
     31. aosp_oriole_car-trunk_staging-userdebug
     32. aosp_panther-trunk_staging-userdebug
     33. aosp_panther_car-trunk_staging-userdebug
     34. aosp_panther_hwasan-trunk_staging-userdebug
     35. aosp_raven-trunk_staging-userdebug
     36. aosp_raven_car-trunk_staging-userdebug
     37. aosp_ravenclaw-trunk_staging-userdebug
     38. aosp_redfin-trunk_staging-userdebug
     39. aosp_redfin_car-trunk_staging-userdebug
     40. aosp_redfin_vf-trunk_staging-userdebug
     41. aosp_slider-trunk_staging-userdebug
     42. aosp_sunfish-trunk_staging-userdebug
     43. aosp_sunfish_car-trunk_staging-userdebug
     44. aosp_tangorpro-trunk_staging-userdebug
     45. aosp_tangorpro_car-trunk_staging-userdebug
     46. aosp_trout_arm64-trunk_staging-userdebug
     47. aosp_trout_x86_64-trunk_staging-userdebug
     48. aosp_whitefin-trunk_staging-userdebug
     49. aosp_x86-trunk_staging-eng
     50. aosp_x86_64-trunk_staging-eng
     51. arm_krait-trunk_staging-eng
     52. arm_v7_v8-trunk_staging-eng
     53. armv8-trunk_staging-eng
     54. armv8_cortex_a55-trunk_staging-eng
     55. armv8_kryo385-trunk_staging-eng
     56. car_ui_portrait-trunk_staging-userdebug
     57. car_x86_64-trunk_staging-userdebug
     58. db845c-trunk_staging-userdebug
     59. gsi_car_arm64-trunk_staging-userdebug
     60. gsi_car_x86_64-trunk_staging-userdebug
     61. hikey-trunk_staging-userdebug
     62. hikey64_only-trunk_staging-userdebug
     63. hikey960-trunk_staging-userdebug
     64. hikey960_tv-trunk_staging-userdebug
     65. hikey_tv-trunk_staging-userdebug
     66. poplar-trunk_staging-eng
     67. poplar-trunk_staging-user
     68. poplar-trunk_staging-userdebug
     69. qemu_trusty_arm64-trunk_staging-userdebug
     70. rb5-trunk_staging-userdebug
     71. riscv64-trunk_staging-eng
     72. sdk_car_arm64-trunk_staging-userdebug
     73. sdk_car_md_x86_64-trunk_staging-userdebug
     74. sdk_car_portrait_x86_64-trunk_staging-userdebug
     75. sdk_car_x86_64-trunk_staging-userdebug
     76. silvermont-trunk_staging-eng
     77. uml-trunk_staging-userdebug
     78. yukawa-trunk_staging-userdebug
     79. yukawa_sei510-trunk_staging-userdebug

输入命令launch sdk_phone_x86_64-userdebug时,系统返回错误:Invalid launch combo: launch sdk_phone_x86。想问是不是克隆仓库时漏了步骤?

解决方案

问题出在你克隆的是AOSP的trunk_staging开发预览分支——从lunch选项里的-trunk_staging-后缀就能看出来。这个分支已经替换了旧的sdk_phone_x86_64目标,改用CF(Cloud Foundation)系列的新目标。

你有两种解决办法:

办法一:切换到稳定分支

不需要重新克隆仓库,直接切换到对应稳定版本的分支即可,以Android 14稳定分支为例:

  1. 重置manifest到稳定分支:
repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r50
  1. 重新同步代码:
repo sync -c -j31
  1. 重新初始化构建环境:
source build/env_setup.sh

之后运行lunch就能找到官方文档里的sdk_phone_x86_64-userdebug选项。

办法二:使用当前分支的替代目标

如果不想切换分支,直接选择列表里的第16项aosp_cf_x86_64_phone-trunk_staging-userdebug即可,这个就是sdk_phone_x86_64的替代版本,完全适配模拟器运行。

内容的提问来源于stack exchange,提问作者Wei Minn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 19:17:32