Возникли проблемы при изменении TargetSdkVersion 22 на 27
Мне нужна ваша помощь, пожалуйста, у меня есть приложение для фоторамки Android, которое хорошо работает на телефоне с Android 5.1.1, но когда я тестировал его на другом телефоне с версией Android 7.0, когда я пытался импортировать фотографию из галереи в редактор это не работает, и он отправляет меня обратно, чтобы выбрать кадр снова, в gradle у меня есть targetSdkVersion 27, как Google сказал нам, что targetSdkVersion должно быть> 26, я тестировал что-то, когда я понижаю targetSdkVersion до 22, это работает на обоих телефонах, но когда я изменился это до 27, он прекрасно работает только в телефоне с версией Android 5.1.1. Пожалуйста, проверьте мой Gradle и помогите мне решить эту проблему.
buildscript {
repositories {
maven { url 'https://plugins.gradle.org/m2/'}
}
dependencies {
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:
[0.12.1, 0.99.9]'
}
}
применить плагин: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
репозитории {
maven { url 'https://maven.google.com' }
}
применить плагин: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion '28.0.3'
defaultConfig {
manifestPlaceholders = [
onesignal_app_id: '5sdfjk85-df56-3564-df5639-24598ml0f35b',
// Project number pulled from dashboard, local value is ignored.
onesignal_google_project_number: 'REMOTE'
]
applicationId "com.techlabo.gardendflowers.gardenphotoframes"
minSdkVersion 15
targetSdkVersion 27
versionCode 5
versionName "5.3"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
зависимости {
implementation 'com.onesignal:OneSignal:[3.10.3, 3.99.99]'
implementation fileTree(include: ['*.jar'], dir: 'libs')
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:appcompat-v7:27.0.0'
implementation 'com.android.support:design:27.0.0'
implementation 'com.android.support:recyclerview-v7:27.0.0'
implementation 'com.android.support:cardview-v7:27.0.0'
implementation 'com.startapp:inapp-sdk:3.11.1'
implementation files('libs/glide-3.7.0.jar')
}
1 ответ
Вы должны запросить разрешения во время выполнения
https://developer.android.com/training/permissions/requesting