首页 > 解决方案 > 为什么当我生成一个签名的 APK 时它会生成一个 JKS 文件?

问题描述

我正在使用最新版本的 Android Studio,并且正在考虑在 Play 商店中发布应用程序。不幸的是,当我生成一个签名的 APK 时,它只让我可以生成一个 JKS 文件。我看过的所有教程都让你看起来像你放了一个 APK,这就是你得到的,但那些使用的是旧版本的 Android Studio。我是否需要将 JKS 文件放入其他文件中,下载旧版本的 Android Studio 还是缺少步骤?我在这方面真的很新,我会很感激我能得到的任何帮助。谢谢!

标签: androidandroid-studiounity3d

解决方案


您需要创建一次 JKS 文件。之后确保你的 gradle 文件中有这样的东西,在“android”部分:

signingConfigs {
        config {
            keyAlias 'key'
            keyPassword '123456'
            storeFile file('../app/key/yourAppKey.jks')
            storePassword '123456'
        }
}
buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config

        }
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config

    }
}

添加此部分后,只需设置构建变体 -> 发布,然后使用构建 -> 构建捆绑包/apk -> 构建 apk


推荐阅读