Консоль Google Play выдает сообщение о том, что ваше приложение несовместимо со всеми устройствами - PullRequest
0 голосов
/ 05 ноября 2018

У меня было приложение на Google Play в альфа. Сегодня я загрузил еще одну сборку и странно гугл плей говорит, что ваше приложение поддерживает 0 устройств. Я запускаю свое приложение на Galaxy Tab, и оно отлично работает. Но почему Google Play показывает 0 поддерживаемых устройств.

Манифест Разрешение:

<uses-feature android:name="android.hardware.usb.host"
        android:required="false"/>
    <uses-permission android:name="android.permission.MANAGE_USB"
        tools:ignore="ProtectedPermissions" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <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.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission
        android:name="android.permission.READ_PHONE_STATE"
        tools:node="remove" />
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="false" />
    <permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <permission
        android:name="com.absoluit.christianiataxidriver.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.absoluit.christianiataxidriver.permission.MAPS_RECEIVE" />

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

И файл App-Build:

compileSdkVersion 27
    useLibrary 'org.apache.http.legacy'
    buildToolsVersion "27.0.3"
    defaultConfig {
        applicationId "application_id_here"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 232
        versionName "2.5"
        multiDexEnabled true
    }
    dataBinding {
        enabled true
    }

1 Ответ

0 голосов
/ 05 ноября 2018

Я нашел решение. Я делюсь, так что если может быть полезным для кого-то еще.

Я использую SginalR в своем приложении. И я добавил библиотеку signalR в виде файла jar. Внутри этой банки было три других собственных банки, которые вызывали ошибку:

signalr-client-sdk.jar
|
|-lib
|  |
|  |-getLibs.ps1
|  |-getLibs.sh
|  |-gson-2.2.2.jar

Поэтому я добавил следующую строку в файл app-> gradle, чтобы избежать их упаковки с помощью apk.

packagingOptions {
  exclude 'lib/getLibs.ps1'
  exclude 'lib/getLibs.sh'
  exclude 'lib/gson-2.2.2.jar'
}

Теперь все в порядке. Надеюсь, это поможет кому-то еще.

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