2013-10-03 3 views
0

Я уже несколько часов разрываю волосы на этом месте; Я уверен, что это что-то простое, что мне не хватает, но я просто не могу понять это!Системное приложение для Android: aapt не запускается

У меня есть системное приложение, которое я обычно создаю с помощью mmm $ PACKAGE_FOLDER. У меня есть два других приложения, которые работают нормально, но когда я делаю это, я получаю каскад ошибок «пакет R не существует». После многократного поиска, похоже, что aapt не запускается. Пока присутствует AndroidManifest.xml (даже если каталог res отсутствует) (и даже если AndroidManifest.xml - это старый мусор, даже XML), система сборки пытается создать исходные файлы и ошибки, когда обнаруживает R.id и т. Д. Ссылки.

Есть ли какой-нибудь Android.mk-параметр, который останавливает работу в качестве побочного эффекта? Я пробовал комментировать различные строки там, но он всегда, кажется, терпит неудачу с теми же ошибками (если я не комментирую источники или что-то еще).

Вот мой 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) 

EDIT: Я пытался восстанавливать раньше, но я пытаюсь снова, чтобы убедиться. РЕДАКТОР: повторил - это все еще происходит!

ответ

0

ОК, я все еще не уверен, что случилось не так, но теперь это работает. : S

Если вы получили эту ошибку, очистите/clobber ВСЕ и повторите попытку в последней рабочей конфигурации.

Это может быть как-то связано с символическими ссылками, поскольку изначально я строил из дерева без дерева с res и AndroidManifest.xml, символически связанных (длинный рассказ!). При сборке из каталога, не связанного с символикой, он работает. Даже без очистки сначала!

Смежные вопросы