Budowanie kodu źródłowego Androida
Pobrałem źródło android z source.android.com i postępowałem zgodnie z instrukcją, aby skonfigurować środowisko budowania na MAC OS X, Wszystko poszło dobrze, z wyjątkiem tego, że kiedy uruchomiłem, daje mi następujący błąd
<code>============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=4.0.1 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=darwin HOST_BUILD_TYPE=release BUILD_ID=ITL41D ============================================ host C++: aapt <= frameworks/base/tools/aapt/AaptAssets.cpp frameworks/base/tools/aapt/AaptAssets.cpp:2161:38: warning: unused parameter 'bundle' [-Wunused-parameter] AaptAssets::slurpResourceZip(Bundle* bundle, const char* filename) ^ In file included from frameworks/base/tools/aapt/AaptAssets.cpp:5: In file included from frameworks/base/tools/aapt/AaptAssets.h:10: In file included from frameworks/base/include/utils/AssetManager.h:25: frameworks/base/include/utils/KeyedVector.h:193:17: error: use of undeclared identifier 'indexOfKey' ssize_t i = indexOfKey(key); ^ this-> frameworks/base/tools/aapt/AaptAssets.h:446:46: note: in instantiation of member function 'android::DefaultKeyedVector<android::String8, android::sp<AaptSymbols> >::valueFor' requested here sp<AaptSymbols> sym = mNestedSymbols.valueFor(name); ^ frameworks/base/include/utils/KeyedVector.h:66:29: note: must qualify identifier to find this declaration in dependent base class ssize_t indexOfKey(const KEY& key) const; ^ 1 warning and 1 error generated. make: *** [out/host/darwin-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.o] Error 1 </code>
Właśnie zacząłem w systemie Android, więc nie mam pojęcia, każda niewielka pomoc również byłaby mile widziana