zoukankan      html  css  js  c++  java
  • react native 安卓APP打包

    1,生成一个签名密钥
    方法1:
    1. keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
     
    方法2:
    首先打开AndroidStudio菜单选择build->Generate Signed APK 在打开的界面点击Next,会弹出下面的界面
     
    然后点击create new在弹出的界面中选择填写秘钥存放的位置,名称,密码。同样还要写别名的名字,证书的所有者,国家,组织以及城市相关信息。
     
    点击OK,会默认填写上创建好的签名的信息,
     
    最后点击finish会生成签名秘钥,不过大家请注意看这边生成的秘钥和第一个命令行方法的秘钥的后缀不太一样的,这边是以jks结尾的,不过也没问题哦~也是同样可以签名的。
    把生成的文件拷贝到目录下:aa.jks
    2,添加gradle.properties文件
    在C:Users中搜索.gradle,
     
    进入文件中,新建gradle.properties ,添加
    MYAPP_RELEASE_STORE_FILE=aa.jks(密匙文件)
    MYAPP_RELEASE_KEY_ALIAS=test(名字)
    MYAPP_RELEASE_STORE_PASSWORD=123456(密码)
    MYAPP_RELEASE_KEY_PASSWORD=123456(密码)
    3,修改
    F: eact nativekang2kang2androidapp
    文件夹中的:
     
    signingConfigs {
    release {
    storeFile file(MYAPP_RELEASE_STORE_FILE)
    storePassword MYAPP_RELEASE_STORE_PASSWORD
    keyAlias MYAPP_RELEASE_KEY_ALIAS
    keyPassword MYAPP_RELEASE_KEY_PASSWORD
    }
    }
    buildTypes {
    release {
    minifyEnabled enableProguardInReleaseBuilds
    proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    signingConfig signingConfigs.release
    }
    }
     
    4, 进入根目录下 :运行 cd android
    在运行 gradlew assembleRelease
    成功:
     
    app-ralease.apk
    出错:
    'gradlew' 不是内部或外部命令,也不是可运行的程序
    解决方法:
    进入到android的目录中
    cd android
  • 相关阅读:
    unity3d 打包个人记录
    Unity3d 协程
    Unity3d 复制文字到剪切板及存储图像到相册
    为什么 redo log 具有 crash-safe 的能力,是 binlog 无法替代的?
    Java源码系列4——HashMap扩容时究竟对链表和红黑树做了什么?
    深入理解Java虚拟机1——内存区域
    Java源码系列3——LinkedHashMap
    深入理解Java虚拟机2——对象探秘
    高效学习
    WordPress自动代码高亮
  • 原文地址:https://www.cnblogs.com/kbqLibrary/p/7222155.html
Copyright © 2011-2022 走看看