Google Play控制台不接受Flutter版本apk

Mel*_*maz 3 android flutter google-play-console

我按照官方flutter页面上的说明逐步创建了一个密钥和密钥库并签署了我的apk

但是,当我尝试将其上传到Google Play控制台时,出现此错误:

“您上传了在调试模式下签名的APK或Android应用程序捆绑包。您需要在发布模式下对APK或Android应用程序捆绑包进行签名”

之前也曾提出过类似的问题,但并不能解决我的问题。

这是我的app / build.gradle的相关部分:

android {
compileSdkVersion 28

lintOptions {
    disable 'InvalidPackage'
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "my.package.name"
    minSdkVersion 16
    targetSdkVersion 28
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    //testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release

        minifyEnabled true
        useProguard true

        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Android Studio版本的屏幕截图(红色的Android SDK与之无关。):

在此处输入图片说明

我的output.json文件:

[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0.0","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
Run Code Online (Sandbox Code Playgroud)

Mel*_*maz 5

没有任何建议似乎奏效。然后,

扑扑干净

并解决了所有问题。我可以通过Android Studio或命令行创建apk。感谢VikaS和Harsha pulikollu