Мое приложение из Play Store зависает после изменения compileSdkVersion

У меня есть приложение, опубликованное в магазине Play. Я обновил compileSDKVersion и targetSDKVersion до 27. После того, как обновление было выпущено, оно работало у некоторых, но не работало у большинства пользователей.

Я пытался переключаться между этими компилируемыми и целевыми версиями. Однако при тестировании на устройстве это работает, но не работает, когда я выпускаю его в Play Store.

Какие версии я использовал:

  1. compileSDKVersion = 18, targetSDKVersion = 18 (Работало, изначально было так)

  2. compileSDKVersion = 27, targetSDKVersion = 27 (у некоторых работало после обновления, но загрузка как нового приложения не работала)

  3. compileSDKVersion = 18, targetSDKVersion = 18 (даже не смог отпустить)

  4. compileSDKVersion = 23, targetSDKVersion = 23 (удалось выпустить, но все еще не работает, когда я обновляю установленное приложение или когда устанавливаю его как новое приложение)

Зависимости (в текущей версии):

  • compile 'com.android.support:appcompat-v7:23.0.+'
  • compile 'com.android.support:support-v4:23.0.0'
  • buildToolsVersion "24.0.2"

Ищу совет, чтобы решить эту проблему, действительно застрял!

Большое спасибо!


person wafers    schedule 06.06.2018    source источник
comment
вы получаете какую-либо ошибку, когда пытаетесь загрузить этот apk в магазин игр?   -  person Ganesh K    schedule 06.06.2018
comment
@GaneshKalal никаких ошибок, если я придерживался SDK версии 23 или выше, в противном случае я получил ошибку, которую не мог выпустить из-за целевой версии .. бла-бла .. не скопировал примечание.   -  person wafers    schedule 06.06.2018
comment
можешь написать точную ошибку   -  person Ganesh K    schedule 06.06.2018
comment
повешение могло быть по многим причинам. Трудно указать на такую ​​​​ошибку   -  person Lokesh Pandey    schedule 06.06.2018
comment
Ошибка в том, что я не могу открыть приложение, оно просто застревает на заставке. другой ошибки нет   -  person wafers    schedule 06.06.2018
comment
Похоже, вы не добавили запрос разрешения RunTime в свой код, так как в нем не было необходимости до MarshMallow.   -  person Phantômaxx    schedule 06.06.2018
comment
@KlingKlang, что это такое и как я могу добавить эти разрешения?   -  person wafers    schedule 06.06.2018
comment
Они были добавлены в Marshmallow, просто чтобы еще немного развлечь нас, разработчиков... Не могли бы вы провести небольшое исследование?   -  person Phantômaxx    schedule 06.06.2018
comment
вот вам developer.android.com/training/permissions/requesting   -  person Ganesh K    schedule 06.06.2018


Ответы (1)


Я предполагаю, что вы не внесли необходимые изменения разрешений при нацеливании на SDK> = 23 (Android 6.0).

См. документацию по адресу https://developer.android.com/training/permissions/requesting

person Nick Fortescue    schedule 07.06.2018