我几个小时都在为这件事而撕心裂肺;我确定这是一件很简单的事情,但我简直无法想象它!Android系统应用程序:aapt似乎没有运行
我有一个系统应用程序,我通常使用mmm $ PACKAGE_FOLDER构建。我有两个其他应用程序工作正常,但是当我这样做时,我得到一个“包R不存在”错误的级联。经过多次挖掘,看起来aapt没有运行。只要AndroidManifest.xml存在(即使res目录不存在)(即使AndroidManifest.xml是旧垃圾,甚至不是XML),构建系统也会尝试在找到R.id等参考文献。
是否有一些Android.mk设置停止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)
编辑:我试过重建之前,但我试图再次确认。 编辑:重试 - 它仍在发生!