Android Studio 一直要求签名配置,尽管我已经有了发布版本的 APK

Lee*_*eem 4 android apk android-studio android-signing

我在 build.gradle 中有:

android {
   signingConfigs {
        debug {
            storeFile file("debug.keystore")
        }

        release {
            try {
                storeFile file("mykey.keystore")
                storePassword "store_password"
                keyAlias "myapp"
                keyPassword "key_passowrd"
               )
            }
            catch (ignored) {
                throw new InvalidUserDataException("Something wrong")
            }
        }
    }

   buildTypes {
        debug {
            debuggable true
            minifyEnabled false
            versionNameSuffix '-DEBUG'
        }
        release {
            debuggable false
            minifyEnabled true
            versionNameSuffix '-RELEASE'
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在构建变体中,我选择“发布”。然后,我在连接的设备上运行我的应用程序,但是,Android Studio 不断弹出对话框说:

在此处输入图片说明

但我确实有签名配置...

在构建输出中,我也没有看到 app-release.apk :

在此处输入图片说明

为什么我会收到错误消息?我的 Android Studio 版本是 3.0.1

Nik*_*nko 6

您忘记提供指向您的链接signingConfigs

buildTypes {
    release {
        signingConfig signingConfigs.release
        ...
    }
    debug {
        signingConfig signingConfigs.debug
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)