Aufgrund einiger Probleme mit Berechtigungen in SDK API 23 (Marshmallow) wollte ich zurück zu API 21, aber ich bin auf einige Probleme stoßen ... Ich habe gelesen so viele Beiträge mit ähnlichen Problemen und versucht (fast ich denke) alles: Ich habe alle SDK Build/Platform Tools, Funktionen für API 21, Suport und Repository Libraries aktualisiert. Dann habe ich das Projekt aufgeräumt, neu aufgebaut und synchronisiert. Doch ich bin immer diese Fehler: Downgrade Android SDK (api 23 -> api 21)
Meine build.gradle sieht wie folgt aus:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.pablo.appcontacts"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.android.support:appcompat-v7:23.1.1'
}
Ich bin nicht sehr vertraut mit diesem, kann mir jemand helfen, diese Ursache zu beheben wirklich ich kann Finde keinen Weg zu ..?
„Aufgrund einiger Probleme mit Berechtigungen in SDK API 23 (Eibisch) Ich wollte zurück zu API 21 wechseln "- das wird keines Ihrer Probleme lösen. Die 'compileSdkVersion', Bibliotheken, etc. haben nichts mit [den Runtime-Permission-Problemen zu tun, denen Sie begegnen] (https://stackoverflow.com/questions/34095129/android-frusting-permissions). 'targetSdkVersion' funktioniert, aber Sie müssen nichts anderes in Ihrer App ändern, um Ihre' targetSdkVersion' auf 22 oder etwas zu reduzieren. – CommonsWare
@CommonsWare Ok, danke, das wusste ich nicht. –
Weitere Informationen finden Sie in unserem Blogbeitrag auf compileSdkVersion vs targetSdkVersion] (https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd) – ianhanniballake