У меня есть нативное приложение (я имею в виду, скомпилированное в ARM), созданное в Delphi. Это приложение работало довольно хорошо в Android32 с пакетом apk. Но теперь я хочу перейти на android 64, а затем использовать вместо этого aab формат, но когда я делаю это и когда я запускаю приложение, я получаю сообщение об ошибке: android.content.res.Resources$NotFoundException: Resource ID #0x7f04001d type #0x1c
недопустимо. , поскольку это нативный Приложение, которое я должен сгенерировать вручную R class
, я делаю так
- Я использую aapt.exe для создания R. java
- , затем с javac Я компилирую R. java в классы R $
- и, наконец, я собираю файл classes.dex, который включает в себя классы R $
Я выполняю этот процесс 2 раза, один время создания библиотеки android32 dex и SO и другое время сборки библиотеки android64 dex и SO
В конце я строю aab-файл, используя bundletool-all-0.10.3.jar
Что я пропустил? почему с apk мой процесс работает довольно хорошо, но с aab это не удалось?