Тайна нулевых поддерживаемых устройств Android

Я пытаюсь решить эту проблему уже около месяца, и я не могу найти никакой информации, указывающей на то, что может быть причиной моей проблемы. Я проверил, и, насколько я вижу, это не похоже на одну из проблем «использования-функции».

Я разместил предыдущий вопрос, связанный с деталями «Поддерживаемые устройства Android» в консоли разработчика, который кажется мне противоречивым. 0 Поддерживаемые устройства или нет?

Ниже приведен вывод aapt. Может ли кто-нибудь увидеть там что-нибудь, что приведет к нулевым поддерживаемым устройствам Android? Любая помощь приветствуется. Я удалил строки «метки» вывода.

package: name='com.telsortuk.telsort' versionCode='41' versionName='1.21' platformBuildVersionName='6.0-2704002'
sdkVersion:'17'
targetSdkVersion:'22'
uses-permission: name='android.permission.READ_LOGS'
uses-permission: name='android.permission.READ_CALL_LOG'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.NFC'
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.ACCESS_FINE_LOCATION'
uses-permission: name='android.permission.ACCESS_COARSE_LOCATION'
uses-permission: name='com.android.vending.BILLING'
uses-permission: name='android.permission.VIBRATE'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
uses-permission: name='android.permission.BLUETOOTH'
uses-permission: name='android.permission.RECORD_AUDIO'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.WAKE_LOCK'
uses-permission: name='com.google.android.c2dm.permission.RECEIVE'
uses-permission: name='com.telsortuk.telsort.permission.C2D_MESSAGE'
application-label:'Telsort'
application-icon-120:'res/drawable-mdpi-v4/ic_launcher.png'
application-icon-160:'res/drawable-mdpi-v4/ic_launcher.png'
application-icon-213:'res/drawable-hdpi-v4/ic_launcher.png'
application-icon-240:'res/drawable-hdpi-v4/ic_launcher.png'
application-icon-320:'res/drawable-xhdpi-v4/ic_launcher.png'
application-icon-480:'res/drawable-xxhdpi-v4/ic_launcher.png'
application-icon-640:'res/drawable-xxxhdpi-v4/ic_launcher.png'
application: label='Telsort' icon='res/drawable-mdpi-v4/ic_launcher.png'
launchable-activity: name='com.telsortuk.telsort.MainActivity'  label='' icon=''
feature-group: label=''
  uses-feature-not-required: name='android.hardware.bluetooth'
  uses-feature-not-required: name='android.hardware.location'
  uses-feature-not-required: name='android.hardware.location.gps'
  uses-feature-not-required: name='android.hardware.location.network'
  uses-feature-not-required: name='android.hardware.microphone'
  uses-feature-not-required: name='android.hardware.touchscreen'
  uses-feature-not-required: name='android.hardware.wifi'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'ca' 'da' 'fa' 'ja' 'ka' 'pa' 'ta' 'nb' 'be' 'de' 'ne' 'te' 'af' 'bg' 'th' 'fi' 'hi' 'si' 'vi' 'kk' 'mk' 'sk' 'uk' 'el' 'gl' 'ml' 'nl' 'pl' 'sl' 'tl' 'am' 'km' 'bn' 'in' 'kn' 'mn' 'ko' 'lo' 'no' 'ro' 'sq' 'ar' 'fr' 'hr' 'mr' 'sr' 'tr' 'ur' 'bs' 'cs' 'es' 'is' 'ms' 'et' 'it' 'lt' 'pt' 'eu' 'gu' 'hu' 'ru' 'zu' 'lv' 'sv' 'iw' 'sw' 'hy' 'ky' 'my' 'az' 'uz' 'fr-CA' 'lo-LA' 'en-GB' 'bn-BD' 'et-EE' 'ka-GE' 'ky-KG' 'km-KH' 'zh-HK' 'si-LK' 'mk-MK' 'ur-PK' 'sq-AL' 'hy-AM' 'my-MM' 'zh-CN' 'pa-IN' 'ta-IN' 'te-IN' 'ml-IN' 'en-IN' 'kn-IN' 'mr-IN' 'gu-IN' 'mn-MN' 'ne-NP' 'pt-BR' 'gl-ES' 'eu-ES' 'is-IS' 'es-US' 'pt-PT' 'en-AU' 'zh-TW' 'ms-MY' 'az-AZ' 'kk-KZ' 'uz-UZ'
densities: '120' '160' '213' '240' '320' '480' '640'
native-code: 'lib/classdictionary.txt' 'lib/dexguard-assumptions.pro' 'lib/dexguard-common.pro' 'lib/dexguard-debug-shrink.pro' 'lib/dexguard-debug.pro' 'lib/dexguard-library-common.pro' 'lib/dexguard-library-debug.pro' 'lib/dexguard-library-release-aggressive.pro' 'lib/dexguard-library-release-conservative.pro' 'lib/dexguard-library-release.pro' 'lib/dexguard-license.txt' 'lib/dexguard-release-aggressive.pro' 'lib/dexguard-release-conservative.pro' 'lib/dexguard-release.pro' 'lib/dictionary.txt' 'lib/filedictionary.txt'

person RSSV    schedule 27.08.2016    source источник
comment
Все эти разрешения в манифесте?   -  person BR89    schedule 27.08.2016
comment
Однажды у меня была похожая проблема (проблема была вызвана 64-битной библиотекой) - можете ли вы проверить, является ли это вашей проблемой? stackoverflow.com/ вопросы/22730620/   -  person ligi    schedule 27.08.2016
comment
Последние 2 разрешения (cd2m, Receive и C2D_Message) отсутствуют в моем манифесте! Я действительно задавался вопросом о них, но я использую FCM в своем приложении.   -  person RSSV    schedule 27.08.2016
comment
Я проверю проблему с 64-битной библиотекой. Спасибо   -  person RSSV    schedule 27.08.2016


Ответы (1)


Я включил зависимость от «dexguard.jar» в gradle, когда переходил из Eclipse в Android Studio. Я отправил запрос в службу поддержки Dexguard и получил следующий ответ:

Нет необходимости включать «lib/dexguard.jar» в зависимости времени выполнения вашего приложения — он содержит только те функции, которые необходимы во время сборки. Достаточно включить только «lib/dexguard_util.jar», который объединяет все функции среды выполнения DexGuard (в последних выпусках он был переименован в «dexguard-runtime.jar»).

Удалите эту строку из build.gradle вашего приложения:

скомпилировать файлы ('libs/dexguard.jar')

Это причина, по которой вы видите все эти файлы «.pro» в своем APK, и я ожидаю, что это также будет причиной того, что Play Store не находит совместимых устройств.

Проблема наконец решена!

person RSSV    schedule 29.08.2016