나는 몇 시간 동안 내 머리를 찢어 버렸습니다. 나는 그것이 내가 누락 된 단순한 무언가이다라고 확신한다. 그러나 나는 단지 그것을 이해할 수 없다!Android 시스템 앱 : aapt가 실행되지 않는 것처럼 보입니다.
나는 일반적으로 mmm $ PACKAGE_FOLDER를 사용하여 구축 한 시스템 응용 프로그램을 보유하고 있습니다. 나는 잘 작동하는 다른 두 가지 응용 프로그램을 가지고 있지만,이 중 하나를 수행 할 때 "패키지 R이 존재하지 않습니다"오류가 발생합니다. 많은 파기 후에, aapt는 달리지 않는다는 것을 나타난다. AndroidManifest.xml이 존재하는 한 (res 디렉토리가 아닐지라도) (심지어 AndroidManifest.xml이 XML이 아닌 오래된 가비지 일지라도) 빌드 시스템은 소스 파일을 빌드하려고 시도하고 R.id 등 참조.
부작용으로 aapt 실행을 중지하는 Android.mk 설정이 있습니까? 내가 거기에 다양한 라인을 주석을 시도했지만, 항상 같은 오류 (내가 소스 또는 뭔가를 언급하지 않는 한)와 함께 실패하는 것 같습니다.
LOCAL_PATH := $(call my-dir)
# Extra makefile include - nothing involving the android build system.
include $(LOCAL_PATH)/../../SomeExtraRules.imk
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PACKAGE_NAME := Pkg_name
LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := some_source_files
LOCAL_AIDL_INCLUDES := some_aidl_files
LOCAL_PROGUARD_ENABLED := disabled
# Generally this project is built to provide an APK signed with platform keys
# which can be installed on a device by a user.
# This LOCAL_DEX_PREOPT tells the Android build system to
# keep the classes.dex inside the apk (instead of processing it into
# a .odex file).
LOCAL_DEX_PREOPT := false
include $(BUILD_PACKAGE)
편집 :
가 여기 내 Android.mk입니다 내가 전에 재건하려고했지만, 내가 확인하기 위해 다시 노력하고있어. 편집 : 다시 시도 - 아직 진행 중입니다!