Хорошо, я нашел проблему! Это потому, что у меня есть мои настройки для ndk:
C: \ SDKs \ android -ndk-r17b \ платформы \ android -28
C: \ SDKs \ android -ndk-r17b \ платформы \ android -28 \ arch-arm \ usr \ lib
C: \ SDKs \ android -ndk-r17b \ платформы \ android -28 \ заклятый рука \ USR \ Lib; C: \ SDKs \ android -ndk-r17b \ Sources \ CXX-СТЛ \ гну-libstdc ++ \ 4,9 \ ЛИЭС \ armeabi-v7a
короче у меня android-28
вместо android-22
Эти настройки отлично работали на 10.3.2 из Delphi, но когда я обновляюсь до 10.3.3, это создает проблему Я столкнулся:
- компиляция для android32 и android64 работает хорошо, работает на устройствах android64 (приложение android32 или приложение android64) тоже работает хорошо
- компиляция для android32 работает хорошо, но работает на android32 отказ устройств!
Я не обнаружил проблему до go в производстве, потому что я тестировал приложение (android32 и android64) на моих android 64 устройствах: (
хуже было то, что Google Play не обнаружить, что библиотека была повреждена и принять пакет, и немедленно загрузить его на все устройства, на которых установлено мое приложение. и нет никакого способа откатиться, я обязательно должен предоставить новый бинарный файл, но мне потребовалось некоторое время, чтобы понять, в чем проблема, потому что у меня больше не было 10.3.2 на моем компьютере, так как их нет, чтобы иметь 10.3.2 и 10.3.3 на том же компьютере.
заключение : установка незначительного обновления delphi не является полностью безопасной, и не доверяйте Google Play, чтобы предупредить вас, если ваш пакет сломан, сделайте сильный тест, прежде чем развернуть