2017-09-11 18 views
1

먼저 안드로이드 빌딩에 처음 입문하고 간단한 무언가로 시작하고 싶었 기 때문에 소니의 가이드에 따라 AOSP를 빌드하는 방법에 대한 나의 Xperia X (F5121) 용 AOSP 8.0을 구축하고 싶었습니다. 잠금 해제 된 장치.AOSP의 점심 잘못된 목표

그래서 source build/envsetup.sh && lunch을 입력 빌드를 시작하고이 얻을 :

이 가 가

지금까지 너무 좋아,하지만 지금 make 명령을 실행 한 후 그것이 나에게주는이

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= 
:

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-engaosp_f5121-userdebug 대신에 빌드되므로 변경되지 않습니다.

내가 잘못했거나 정상입니까? 하지만 정상이 아니라고 생각합니다.

감사합니다.

+0

동일한 문제가 있습니다. 해결 방법을 찾으셨습니까? – develop1

답변

1

다음은

1) 실행 make clobber 다음 source build/envsetup.sh을 시도하고 그런 다음에야 lunch를 실행할 수있는 몇 가지 있습니다.

source build/envsetup.sh에 문제가있는 경우 출력으로 볼 수 있습니다.

2) 기기와 건물중인 Android 버전에 맞는 올바른 바이너리 파일이 있는지 확인하십시오. 그것들이 적절하게 추출되는 것도 중요합니다.

3) aosp_arm-eng은 기기에서 올바르게 작동해야합니다 (바이너리가 맞으면).

4) 그렇지 않은 경우 빌드 환경의 모든 항목을 지우고 처음부터 다시 시작하십시오.