[*]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[*] Обновленные веб -просмотр и хром на эмуляторе и устройстве.
Проверенная правильная конфигурация. /> Примечания:
Я подозреваю, что это может быть связано с отсутствующими файлами во время Build или Проблемы совместимости плагинов с Android 10/11 . /> Приложение работает над более новыми версиями Android, такими как Android 12+, но для целей тестирования безопасности я должен использовать Android 10 или 11. 10/11? Плагин или проблема с сборкой, которую я могу упускать из виду? Пожалуйста, не стесняйтесь задавать вопросы, если это может помочь.
Подробнее здесь: https://stackoverflow.com/questions/796 ... splash-scr
Мобильная версия