2016-08-11 4 views
1

안드로이드 소스에서 시스템 서비스와 API를 만들고 컴파일하고 빌드했습니다. 그리고 장치에서 문제없이 실행되었습니다. 이것들은 내가 준 명령들입니다.안드로이드 소스를 빌드 한 후 SDK를 만드는 동안 실패했습니다.

make update-api 
make -j8 

이렇게하면 장치에서 빌드되고 실행됩니다. 문제 없어. 나는 시스템 서비스를위한 앱을 만들고 싶어서 SDK를 만들려고했다. make sdk -j8 작동하지 않았습니다. 나는 점심 명령을했다.

lunch sdk-eng 
make sdk -j8 

여전히 빌드가 실패합니다. 이제 이것이 내가 결국 얻는 오류입니다.

frameworks/base/core/res/res/xml/storage_list_box.xml:47: error: Error: No resource found that matches the given name (at 'storageDescription' with value '@string/storage_nand_flash'). 

make: *** [out/target/common/obj/APPS/framework-res_intermediates/package-export.apk] Error 1 
make: *** Deleting file `out/target/common/obj/APPS/framework-res_intermediates/package-export.apk' 

#### make failed to build some targets (01:06 (mm:ss)) #### 

이것은 두 번 발생했습니다. 그리고 처음부터 다시 시작해야했습니다. 이제 다시 붙어 있습니다. 이 오류가 발생할 때마다 처음부터 다시 시작하고 싶지 않습니다. 제가 잘못하고있는 일에 대해 좀 더 밝혀주세요.

답변

1

쓰기 명령 :

source build/envsetup.sh; lunch aosp_arm-eng; make -j8 ; source build/envsetup.sh; lunch sdk-eng; make sdk 

그리고 참을성있게 기다립니다.

+0

답장을 보내 주셔서 감사합니다. 고맙습니다. make -j8을하는 동안 같은 오류가 발생했습니다. – jcxmej

+0

http://www.linaro.org/blog/adding-a-new-system-service-to-android-5-tips-and-how-to/ 이 링크를 사용하여 작업하고 있습니다. 그것 안에, 그것은 말한다. "팁 : SDK를 빌드 한 후에는 더 이상 프레임 워크/기반/단독으로 빌드 할 수 없습니다. make : *** target/product/jetson/system/framework/framework-res를 만들 규칙이 없습니다. APK ' 당신은 $의 mmma 프레임 워크/기본 이것을 극복 할 수 있지만 시간이 오래 걸립니다, 그렇지 않으면 혼자 프레임 워크 고해상도를 구축 한 후 프레임 워크 을 $ 음 프레임 워크 /베이스/코어/고해상도 $ 음 프레임 워크 다시/base " 하지만 그 일을 시도했지만 그 일도 실패합니다. – jcxmej