【发布时间】:2020-07-11 13:10:57
【问题描述】:
我刚刚完成了我的 android 项目,并决定将它发布到 Google Play 商店。当我在 Google Play Console 的生产选项卡中上传签名的 APK 文件时,我遇到了以下问题:
这里是gradle信息:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.parma.torupee"
minSdkVersion 26
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:design:26.1.0'
compile 'com.jjoe64:graphview:4.2.1'
}
我在 Android Studio 3.0.1 中开发了应用程序(未更新)。我尝试将目标 SDK 更改为 29,但随后我收到了 gradle 文件中 implementation 'com.android.support:appcompat-v7:26.1.0' 和 implementation 'com.android.support:design:26.1.0' 行的错误。
如何将目标 SDK 更改为 29 以使其支持最新版本并支持 API 级别 26(Oreo)?任何帮助将不胜感激!
【问题讨论】:
-
看起来您的项目依赖于已弃用的
android.support库模块,您很可能需要 migrate to AndroidX 然后尝试增加目标 SDK。