Приложение Ionic Angular Cordova не запускается на Android 10/11: застрял после Splash Screen и Packagemanager \ $ namenAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Приложение Ionic Angular Cordova не запускается на Android 10/11: застрял после Splash Screen и Packagemanager \ $ namen

Сообщение Anonymous »

Я работаю над мобильным приложением ионного углового + Cordova , которое необходимо создать и проверить специально на Android 10 и 11 для динамической оценки безопасности с использованием MOBSF . Приложение успешно строится после нескольких попыток, но когда я устанавливаю и запускаю его на эмуляторе или устройстве, работающем Android 10 или 11, оно застревает после экрана Splash и не загружает основной контент. />[*]Cordova
[*]Android 10/11
[*]Testing on emulator and physical device
[*]Using Android Studio for installation & Logcat logs


Проблема: < /h3>
После установки и запуска приложения я застрял на экране Splash. Журналы в Android Studio показывают следующую ошибку: < /p>

Код: Выделить всё

Exception when retrieving package:example.myapp
android.content.pm.PackageManager$NameNotFoundException: example.myapp
at android.app.ApplicationPackageManager.getPackageInfoAsUser(ApplicationPackageManager.java:206)
at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:178)
...
Invalidating LocalCallingIdentity cache for package example.myapp. Reason: package android.intent.action.PACKAGE_REMOVED
O received Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:example.myapp flg=0x4000010 (has extras) }
< /code>
кажется, что система удаляет или не может распознать пакет вскоре после запуска. < /p>
Затем это появляется: < /p>
Displayed example.myapp/.MainActivity: +957ms
onPageDidNavigate(https://localhost/index.html)
postMessage: onPageStarted
java.io.FileNotFoundException: www/js/plugins/LaunchMyApp.js
at android.content.res.AssetManager.nativeOpenAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:874)
at org.apache.cordova.engine.SystemWebViewClient.lambda$new$0$SystemWebViewClient(SystemWebViewClient.java:95)
at org.apache.cordova.engine.-$$Lambda$SystemWebViewClient$sl_w10kTka227lJmCz64A09UKvs.handle(Unknown Source:4)
at androidx.webkit.WebViewAssetLoader.shouldInterceptRequest(WebViewAssetLoader.java:566)
at org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest(SystemWebViewClient.java:423)
at Rr.a(chromium-TrichromeWebViewGoogle.apk-stable-410410681:16)
at org.chromium.android_webview.AwContentsBackgroundThreadClient.shouldInterceptRequestFromNative(chromium-TrichromeWebViewGoogle.apk-stable-410410681:2)
www/js/plugins/LaunchMyApp.js
< /code>
и, наконец: < /p>
[INFO:CONSOLE(1)] "Could not find cordova.js script tag. Plugin loading may fail.", source: https://localhost/cordova.7a8c8f9cc4577b7c.js (1)
< /code>

 Что я попробовал: < /h3>

[*] Обеспечить Cordova.js < /code> включена в index.html < /code>. < /li>
 verified Все плагины правильно установлены с помощью списка плагинов Cordova < /li>. Платформа Android вновь добавлена ​​с использованием Ionic Cordova Platform RM Android && Ionic Cordova Platform Добавить Android 
.
[*] Проверено, существует ли он файл www/js/plugins/launchmyapp.js и обнаружил, что он не генерируется. Может быть, чего -то не хватает . Whole JS папка не добавляется в www при создании приложения.
[*]

Код: Выделить всё

cordova.js
найден в www/cordova.js .
[*] Обновленные веб -просмотр и хром на эмуляторе и устройстве.
Проверенная правильная конфигурация. /> Примечания:

Я подозреваю, что это может быть связано с отсутствующими файлами во время Build или Проблемы совместимости плагинов с Android 10/11 . /> Приложение работает над более новыми версиями Android, такими как Android 12+, но для целей тестирования безопасности я должен использовать Android 10 или 11. 10/11? Плагин или проблема с сборкой, которую я могу упускать из виду? Пожалуйста, не стесняйтесь задавать вопросы, если это может помочь.

Подробнее здесь: https://stackoverflow.com/questions/796 ... splash-scr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»