В настоящее время мое приложение Flutter не работает на устройствах, поддерживающих размер страницы 16 КБ (я проверил это на симуляторе). Что я могу сделать, чтобы это исправить? Текущая версия Flutter — 3.19.4.
Журнал ошибок есть
Ошибка [INSTALL_FAILED_INVALID_APK: INSTALL_FAILED_INVALID_APK: не удалось извлечь собственные библиотеки, res=-2]
Ошибка запуска приложения на SDK gphone16k x86 64.
Окружающая среда.
Я также попробовал обновиться до Flutter 3.22.1, но одно и то же сообщение об ошибке появлялось до и после обновления.
Обновлять:
Я обновил Flutter до 3.24.1 и собрал заново, но появилась та же ошибка. Кроме того, когда я запустил следующий сценарий оболочки для APK, созданного с помощью 3.24.1, был отображен следующий результат:
https://developer.android.com/guide/practices/page-sizes#test
./build/app/outputs/flutter-apk/target/lib/mips/libpl_droidsonroids_gif.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libflutter.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libapp.so: \e[32mALIGNED\e[0m (2**14)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libpl_droidsonroids_gif.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libbarhopper_v3.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libface_detector_v2_jni.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/armeabi-v7a/libtoolChecker.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/mips64/libpl_droidsonroids_gif.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/x86/libpl_droidsonroids_gif.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86/libbarhopper_v3.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86/libface_detector_v2_jni.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86/libtoolChecker.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libflutter.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libapp.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libpl_droidsonroids_gif.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libbarhopper_v3.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libface_detector_v2_jni.so: \e[32mALIGNED\e[0m (2**14)
./build/app/outputs/flutter-apk/target/lib/arm64-v8a/libtoolChecker.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/armeabi/libpl_droidsonroids_gif.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86_64/libflutter.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/x86_64/libapp.so: \e[32mALIGNED\e[0m (2**16)
./build/app/outputs/flutter-apk/target/lib/x86_64/libpl_droidsonroids_gif.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86_64/libbarhopper_v3.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86_64/libface_detector_v2_jni.so: \e[31mUNALIGNED\e[0m (2**12)
./build/app/outputs/flutter-apk/target/lib/x86_64/libtoolChecker.so: \e[31mUNALIGNED\e[0m (2**12)
Спасибо. Это не сработало даже после обновления до Flutter 3.24.1. Я обновил вопрос. Некоторые из них помечены как UNALIGNED.