У меня есть большое дерево источников с несколькими проектами. В одном из проектов используется JNI.Как сделать «ndk-build clean» продолжением ошибки
Когда я пытаюсь «очистить» все дерево исходных текстов, оно проходит и удаляет все объектные файлы и библиотеки. Затем он переходит в мой каталог приложений для очистки.
Когда он попадает в мой JNI проекта осуществляет «НДК-строить чистый», который терпит неудачу, потому что библиотека связать против была удалена как часть чистой:
ndk-build clean
Android NDK: ERROR:/Users/spartygw/xyz/src/applications/foo/jni/Android.mk:bar: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that /Users/spartygw/xyz/src/applications/foo/jni/../../../../lib/libbar.a exists or that its path is correct
/Users/spartygw/android-ndk-r6b/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting . Stop.
make[3]: *** [clean_android] Error 2
make[2]: *** [clean] Error 2
make[1]: *** [clean] Error 2
make: *** [clean] Error 2
Я попытался добавить «NDK -build -k clean "и" ndk-build --ignore clean ", но он сбрасывается независимо.
Как я могу сделать ndk-build игнорировать зависимость от библиотек, которые еще не построены, и просто очистить локальные объекты?
Вы могли бы позволить чистой запустить правило вашего файла сделать «НДК-строить чистый» первый. – tiguchi
Хорошая идея, но все еще сталкивается с проблемой, если я дважды делаю «чистую». Поверьте мне, если бы это было ПРОСТО, я мог бы с этим жить, но если я проведу это, я получу жалобы. – spartygw