- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
首先,我是 Android 构建的新手,只想从简单的东西开始,所以我想按照索尼关于如何为解锁设备构建 AOSP 的指南为我的 Xperia X (F5121) 构建 AOSP 8.0。
因此,要开始构建,我输入 source build/envsetup.sh && lunch
得到这个:
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. car_emu_arm64-userdebug
10. car_emu_arm-userdebug
11. car_emu_x86_64-userdebug
12. car_emu_x86-userdebug
13. mini_emulator_arm64-userdebug
14. m_e_arm-userdebug
15. m_e_mips64-eng
16. m_e_mips-userdebug
17. mini_emulator_x86_64-userdebug
18. mini_emulator_x86-userdebug
19. aosp_dragon-userdebug
20. aosp_dragon-eng
21. aosp_marlin-userdebug
22. aosp_marlin_svelte-userdebug
23. aosp_sailfish-userdebug
24. aosp_angler-userdebug
25. aosp_bullhead-userdebug
26. aosp_bullhead_svelte-userdebug
27. hikey-userdebug
28. aosp_f8131-userdebug
29. aosp_f8132-userdebug
30. aosp_f8331-userdebug
31. aosp_f8332-userdebug
32. aosp_g8231-userdebug
33. aosp_g8232-userdebug
34. aosp_f5321-userdebug
35. aosp_g8141-userdebug
36. aosp_g8142-userdebug
37. aosp_f5121-userdebug
38. aosp_f5122-userdebug
39. aosp_e2303-userdebug
40. aosp_e2333-userdebug
Which would you like? [aosp_arm-eng] 37
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=aosp_f5121
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPR1
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR6.170623.012
OUT_DIR=out
AUX_OS_VARIANT_LIST=
到目前为止一切顺利,但现在在运行 make 命令后它给了我这个:
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPR1
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR6.170623.012
OUT_DIR=out
AUX_OS_VARIANT_LIST=
即使我在午餐菜单中选择了我的设备,它也只是开始为 aosp_arm-eng 构建 erverytime。
运行午餐 aosp_f5121-userdebug
每次构建时都没有改变 aosp_arm-eng
而不是 aosp_f5121-userdebug
.
那我是做错了什么还是正常的?但我认为这不正常。
谢谢。
最佳答案
这里有一些你可以尝试的东西
1) 运行 make clobber
然后source build/envsetup.sh
然后才运行 lunch
.
这样如果source build/envsetup.sh
有问题,您可以在输出中看到它。
2) 确保您为您的设备和您正在构建的 Android 版本获得了正确的二进制文件。正确提取它们也很重要。
3) aosp_arm-eng
应该仍然可以在您的设备上正常工作(如果二进制文件正确)。
4) 如果所有其他方法都失败了,请清除构建环境中的所有内容并从头开始。
关于android - AOSP 午餐错误的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46151948/
我是 Android 编程新手。我正在做这本书上的这个项目。我编写了一个类来返回名称和地址,然后为其编写了 OnClickListener,但当我单击“保存”按钮时它似乎不起作用。这是我的两个 Jav
我是一名优秀的程序员,十分优秀!