react-native打包apk文件(同时附flutter打包教程)

时间:2025-01-20 10:21:37

首先,在rn环境都配好的基础下,直接在cmd(哪个目录无所谓)执行下面命令:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  • 1

解释很重要的东西:
“-keystore ”:表示你一会要生成的那个签名文件的名称.
“-alias”:后面的东西也很重要,这个可以根据自己的需求改的
输入后会出来:
在这里插入图片描述
口令输错了关掉重来(口令是数字的话会隐藏掉)
在这里插入图片描述
接着:
在这里插入图片描述
里面的提示照常执行.
然后在执行的文件夹里找到这个文件
在这里插入图片描述
将它复制到 android/app目录下。
编辑android/gradle.properties加入如下代码:

在这里插入图片描述

编辑 android/app/文件添加如下代码:

在这里插入图片描述
遇到的坑:上面的内容不要写成一行,建议按上面严格写.
进入项目下的android目录,运行如下命令:

./gradlew assembleRelease
  • 1

这篇文章大部分参考官网内容官网打包和教程,和加上自己一点总结,如有错误,欢迎指正.

最后附flutter打包教程地址:
jspang里面亲测可用
打包过程跟RN是类似的,
主要执行命令:

C:\'Program Files'\Android\'Android Studio'\jre\bin\keytool -genkey -v -keystore C:\Users\91583\Desktop\flutter\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
  • 1

注意点:1.不能直接在c盘根目录创建;2.名字有空格要加引号;3.打包要联外网;