Ошибки Android-приложения Cordova из консоли разработчика Google - PullRequest
0 голосов
/ 26 апреля 2018

Есть ли что-нибудь, что вы можете сделать с сообщениями об ошибках приложения Cordova для Android?

Мое мобильное приложение (состоящее из одностраничных html, css и javasript) было скомпилировано с Cordova в приложение для Android.

Я не написал ни одной строки кода Java для приложения, так что мне делать с подобными ошибками, приведенными ниже?

java.lang.RuntimeException: 
at android.os.AsyncTask$3.done (AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:354)
at java.util.concurrent.FutureTask.setException (FutureTask.java:223)
at java.util.concurrent.FutureTask.run (FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at java.lang.Thread.run (Thread.java:818)

Caused by: java.lang.SecurityException: 
at android.os.Parcel.readException (Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel (DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query (ContentProviderNative.java:421)
at android.content.ContentResolver.query (ContentResolver.java:493)
at android.content.ContentResolver.query (ContentResolver.java:435)
at org.chromium.base.ContentUriUtils.getDisplayName (ContentUriUtils.java:59)
at org.chromium.android_webview.AwWebContentsDelegateAdapter$GetDisplayNameTask.doInBackground (AwWebContentsDelegateAdapter.java:17)
at android.os.AsyncTask$2.call (AsyncTask.java:295)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)

1 Ответ

0 голосов
/ 26 апреля 2018

Может быть, вы не написали ни одной строки Java, но я могу заверить, что другие написали.

Сначала предоставьте следующие данные, чтобы помочь вам:

Как вы создали приложение? В какой среде? какой твой версия Cordova CLI и версия Cordova-Android? что это за устройство что показывает эта ошибка (в консоли Google)? какие плагины ты сделал установить, если есть? какие версии этих плагинов? ты запускал приложение в устройстве в режиме отладки и нет ошибок?

В большинстве случаев эти загадочные ошибки Java консоли Google вызваны плагинами или устаревшими версиями Cordova и Cordova-Android. Я советую вам обновить приложение, по крайней мере, с Cordova 7.1.0 и cordova-android 6.4.0 или новее. Если вместо этого вы используете Cordova 8, перейдите на Cordova 7 и посмотрите, исчезла ли ошибка.

В Cordova существует классическая проблема, когда использование старой версии плохо, но в некоторых случаях использование последней может быть хуже, поэтому вам следует использовать промежуточную версию (ни устаревшую, ни последнюю).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...