当我在Play商店中上传该应用程序时,如果我将其更改为目标版本,则抛出错误,将目标版本更改为28,所以我遇到了很多错误。我尝试过,但没有任何帮助。
我将所有库都更改为更新版本,但是在我的代码中,我是数据绑定我在共享Gradle文件的数据绑定生成类中遇到了很多错误。
我希望有正确的解决方案来解决这个问题
答案 0 :(得分:0)
您需要更改minSdkVersion,targetSdkVersion和buildToolsVersion。 BuildTool应该以targetSdkVersion为目标 例如:
android {
defaultConfig {
minSdkVersion 23
targetSdkVersion 28
}
buildToolsVersion '28.0.3'
}
,您应将 com.android.support 实现与buildToolsVersion
匹配答案 1 :(得分:0)
当我在Play商店中上传该应用程序时,如果我将其更改为目标版本,则抛出错误,将目标版本更改为28。
这是因为Google Play的最低要求是api 28,请参见Meet Google Play's target API level requirement。这里摘录:
上传APK时,它需要满足Google Play的目标API级别要求。从2019年8月1日开始,Google Play要求新应用必须至少以Android 9.0(API级别28)为目标,并且应用更新必须从2019年11月1日开始以Android 9.0为目标。在这些日期之前,新应用和应用更新必须至少以Android为目标8.0(API级别26)。
因此,如果目标版本为<28,则Play商店会拒绝您的申请。
我将所有库都更改为更新版本,但是在我的代码中,我是数据绑定我在共享Gradle文件的数据绑定生成类中遇到了很多错误。
您需要确保compileSdkVersion
,buildToolsVersion
,targetSdkVersion
和support libraries
依赖项使用相同的版本。因此,请确保您的build.gradle
如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
...
}
}
dependencies {
implementation 'com.android.support:appcompat-v7.28.0.0'
...
}