Как ограничить рендерскрипт для конкретных нативных платформ в Eclipse

Я использую Eclipse для создания приложения для Android, использующего Renderscript. я включаю

renderscript.target=18
renderscript.support.mode=true

в моем файле project.properties.

Все работает нормально, за исключением того, что по умолчанию Eclipse создает apk, в котором есть каталог для всех трех платформ, поддерживаемых Renderscript: x86, mips, armeabi-v7a. Однако я поддерживаю только armeabi-v7a (каталоги x86 и mips содержат только два файла .so для Renderscript). Это становится важным при публикации в магазине Google Play, который использует каталоги, чтобы выяснить, какую нативную платформу поддерживает приложение.

Как указать, что каталоги платформы x86 и mips не должны создаваться?


person Bill    schedule 09.10.2015    source источник


Ответы (1)


После того, как ваш apk был сгенерирован, вы можете использовать команду zip:

zip -d your.apk path_or_files_to_be_removed_inside_the_apk

Обратите внимание, что вам нужно будет снова подписать свой apk после изменения его содержимого.

Я настоятельно рекомендую вам перейти на Android Studio, где вы найдете больше гибкости с gradle. Eclipse официально больше не поддерживается.

person Aladin Q    schedule 13.10.2015