Я пытаюсь запустить приложение, использующее Renderscript из NDK, всего с одним файлом main.rs
. Я запускаю его на Samsung Galaxy S7 Android 7.0.
minSdkVersion 23
targetSdkVersion 25
renderscriptTargetApi 23
renderscriptSupportModeEnabled false
renderscriptNdkModeEnabled true
Первый запуск работает отлично, но не обновляет скомпилированный Renderscript при втором и последующих запусках. Поэтому я изменяю тело своей функции RS, но при переустановке на телефоне она остается прежней.
У меня есть три файла в каталоге кеша:
main.bc
main.o
librs.main.so
Для первого и последующих запусков эти файлы имеют одинаковую отметку времени last modified
. Так что кажется, что они не перекомпилируются при обновлении. Только удаление файлов помогает обновить функционал при изменении кода.
Что случилось? Почему эти файлы не обновляются при изменении кода?
Если вам нужна дополнительная информация, оставьте комментарий, я обновлю вопрос.