Мое приложение работает, когда apk положить прямо на телефон, но когда его берут из магазина Google Play, оно вылетает - PullRequest
0 голосов
/ 30 мая 2018

Всякий раз, когда я помещаю свое приложение apk прямо на телефон, оно работает нормально и не вылетает, но когда я загружаю в Google Play и скачиваю оттуда, оно открывается, затем вылетает на заставке, иногда случайно в приложении просто вылетает.

Понятия не имею, что может быть причиной этого, приложение работает на Android-телефонах других народов, но на моем HTC Desire 530 оно продолжает падать.

У кого-нибудь были подобные проблемы, и кто-нибудь имел бы представление огде я мог бы даже посмотреть, чтобы найти эту проблему?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" package="com.gemproduction" android:versionCode="46" android:versionName="1.14">
<uses-sdk android:minSdkVersion="17" android:targetSdkVersion="27" />
<application android:label="Gem" android:largeHeap="@bool/largeheap" android:icon="@drawable/icon" android:allowBackup="false">
    <receiver android:name="com.onesignal.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <category android:name="android" />
        </intent-filter>
    </receiver>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<permission android:name="android.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="android.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

Вход в Google Play:

  #00  pc 000000000004d3a2  /data/app/com.gemproduction-1/lib/arm     /libsqlcipher.so (validate_license_key+33)

  #01  pc 000000000004d883  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so (sqlcipher_license_key_status+66)

  #02  pc 000000000005f48f  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

  #03  pc 0000000000092bff  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

  #04  pc 0000000000085459  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

  #05  pc 000000000007fa93  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

   #06  pc 000000000005abcb  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

   #07  pc 000000000007ecdb  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

   #08  pc 000000000005a2bb  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

   #09  pc 000000000005a41b  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so

   #10  pc 000000000005a4d1  /data/app/com.gemproduction-1/lib/arm/libsqlcipher.so (sqlite3_prepare16_v2+16)

   #11  pc 00000000000006c0  <unknown>

Я не использую ProGuard.

Журнал ошибок: https://imgur.com/Ys1Wm6s

1 Ответ

0 голосов
/ 30 мая 2018

Требуются ли вашему приложению разрешения?

Если ваш ответ положительный , попробуйте добавить их вручную, но не забудьте запросить разрешения в вашем приложении.

Почемуэто произошло?Или зачем это нужно?

Когда вы устанавливаете приложение через приложение apk, все разрешения предоставляются , в противном случае через Google Play этого не происходит.

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