美文网首页Flutter
Android Studio 生成正式签名apk(app-rel

Android Studio 生成正式签名apk(app-rel

作者: KtYY | 来源:发表于2019-03-26 16:42 被阅读0次

    方式一:使用Android Studio生成

    1.点击Build->Generate,首次点击可能会提示输入操作系统密码

    2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore

    3.填写相关内容

    Key store path 是 keystore的存放路径
    Alias 是别名,填写APP名称即可,别的名称你记得住的也行

    validity 是有效期限。
    两种密码结合上一幅图看

    填写完成后点击ok
    (记得备份,因为以后这个apk的新版本都是用这个keystore了)

    4.弹出此窗口,自动填充好了这密码和别名,Next

    如果点击了Remember passwords 可能需要输入操作系统密码。

    5.填写路径,选择签名版本,点击Finish

    V2是Android 7.0出现的更安全更快速的签名方式。

    点击ShowInExplore,或者自己打开路径,就可以看到app-release.apk了
    方式二:使用Gradle 生成

    1.编辑 根目录文件 gradle.properties

    添加如下内容:

    KEY_PATH=D:/Android/test1.jks
    KEY_PASS=12345678
    ALIAS_NAME=test
    ALIAS_PASS=12345678
    2.编辑 app/build.gradle 读取指定的路径密码
    在android 闭包中添加signingConfigs闭包:

    android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
    applicationId "com.example.test"
    minSdkVersion 16
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    signingConfigs {
    config {
    storeFile file(KEY_PATH)
    storePassword KEY_PASS
    keyAlias ALIAS_NAME
    keyPassword ALIAS_PASS
    }
    }

    在buildTypes release 闭包中添加 signingConfig signingConfigs.config 应用前面的签名配置(ps:signingConfigs闭包必须在buildTypes闭包前)

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

    3.点击右侧工具栏的Gradle->项目名->:app->Tasks->build

    assemble 用于生成测试版和正式版的apk

    assembleDebug 用于生成测试版apk

    assembleRelease 用于生成正式版apk

    作者:https://blog.csdn.net/wyg1230/article/details/77529465

    相关文章

      网友评论

        本文标题:Android Studio 生成正式签名apk(app-rel

        本文链接:https://www.haomeiwen.com/subject/lsknvqtx.html