首页 > 其他分享 >ReactNative 打包发布 Android 应用

ReactNative 打包发布 Android 应用

时间:2023-04-21 16:57:49浏览次数:30  
标签:app 点击 密钥 按钮 release Android 打包 ReactNative

一、创建应用签名

1、在 Android Studio 菜单栏中,依次点击 Build  > Generate Signed Bundle/APK

 

2、在 Generate  Signed Bundle or APK 对话框中,选择 APK,点击 Next 按钮

 

3、在 Key store path 字段下,点击 Create new 按钮

 

4、在 New Key Store 窗口中,点击右侧文件夹图标

 

5、在 Choose keystore file 窗口中,选择创建密钥库的位置,然后添加一个扩展名为 .jks 的文件名。选择需要发布的应用,依次找到 android > app,在 File name 中输入签名,如 my-release-key

 

6、在 New Key Store 窗口中,依次输入密码,密钥别名和证书等信息,点击 Ok 按钮

 

7、输入密钥密码,别名和别名密码,点击 Cancel 按钮生成密钥和密钥库

 

二、使用密钥为应用签名

1、在 Android Studio 菜单栏中,依次点击 File  > Project Structure

 

2、在 Project Structure 窗口中,依次选择 Modules > app > Signing Configs

 

3、点击 + 按钮,新增一个签名配置 realease (此处是笔误,尽量注意正确的拼写 release)

 

 4、选中 release,然后把滚动条滑动到最右边,在 Store File 中选择密钥

 

5、依次输入密码、密钥别名和别名密码,并点击 Ok 按钮

 

 6、打开 android > app > build.gradle 文件,可以看到在 signingConfigs 对象中新增了一个 realease 对象,如下图所示

 

7、根据 signingConfigs 的配置修改 buildTypes 的配置信息,将 buildTypesreleasesigningConfigs.debug 改成 signingConfigs.realease

 

8、修改并保存文件,点击编辑器右上角的 Sync Now 按钮同步更新

 

三、打 release 包并安装发布

1、在 Android Studio 编辑器底部找到 Terminal 命令行工具,切到 android 目录下,输入指令 " ./gradlew assembleRelease ",等待构建完成

 

2、构建完成后,在 android > app > build > outputs > apk 目录下会生成一个 release 目录,包含 app-release.apk

 

3、用USB数据线连接好电脑和安卓手机(鸿蒙也可以,本次使用的是荣耀 X10),并打开 开发者模式,勾选 USB 调试, 选择 USB 配置为 MTP(多媒体传输),在 Android Stuido 命令行工具中执行指令 " adb install ./app/build/outputs/apk/release/app-release.apk " 即可在安卓手机上安装好应用

 

 

标签:app,点击,密钥,按钮,release,Android,打包,ReactNative
From: https://www.cnblogs.com/rogerwu/p/17339896.html

相关文章

  • com.android.tools.r8.internal.Jc: Absent Code attribute in method that is no
    AbsentCodeattributeinmethodthatisnotnativeorabstract背景:在导入framework.jar时,报错。一般这种问题就是对应的jar包有问题。解决方式:将implementationfiles('libs\\framework.jar')修改为compileOnlyfiles('libs\\framework.jar')作者:黄志成_链接:https://ww......
  • Android Studio Gradle Download 慢/卡问题解决
    build.gradlebuildscript{repositories{//jcenter()//jcenter(){url'http://jcenter.bintray.com/'}maven{url'http://maven.aliyun.com/nexus/content/groups/public/'}maven{url"https://jitpac......
  • Android Studio类名冲突快捷键
    AndroidStudio类名搜索快捷键Ctrl+N。1.遇到问题2.解决问题直接在jar包里面把冲突的类删掉。......
  • android 打包版本说明
    个人经验之谈,不对之处,也不用留言,我的知识都是实战中积累,别给我整那么多虚的理论#编译应用程序所采用的版本#人话:你的安卓包包含什么样的字节码,不做兼容,可能会崩溃PROP_COMPILE_SDK_VERSION=31#应用程序对系统的要求最低21#人话:你的应用对设备的最低要求PROP_MIN_SDK_VERSION=......
  • 【汇智学堂】docker+springboot+mysql之二(springboot打包发送至Ubuntu dockermysql目
    IDEA:DockerfileContent:FROMjava:8VOLUME/tmpADDhellodocker-0.0.1-SNAPSHOT.jar/app.jarRUNsh-c'touch/app.jar'ENVJAVA_OPTS=""ENTRYPOINT["sh","-c","java$JAVA_OPTS-Djava.security.egd=file:/dev/.......
  • python脚本打包与请求带session的区别
    pyinstaller-F-iD:\ico\123.icoXXX.py--key123456如何防止exe被反编译呢只需在打包命令后面加上--key命令即可,例如文章开头的命令可以更换为:pyinstaller-Fw--icon=h.icoauto_organize_gui.py--add-data="h.ico;/"--key123456123456是你用来加密的密钥,可以随......
  • android系统adb对时//京鸿通信/www.kyohoon.com/15507589165
    目录1、远程连接设备2、设置地区3、设置对时服务器4、重启设备5、查看对时服务器是否设置成功1、远程连接设备adbconnectxxx.xxx.xxx.xxx2、设置地区adbshellsetproppersist.sys.timezoneAsia/Shanghai3、设置对时服务器adbshellsettingsputglobalntp_server172.16.......
  • Android性能优化—StrictMode的使用
    原文地址zhuanlan.zhihu.com残枫cps原文地址juejin.cnStrictMode是Android开发过程中一个必不可缺的性能检测工具,他能帮助开发检测出一些不合理的代码块。策略分类StrictMode分为线程策略(ThreadPolicy)和虚拟机策略(VmPolicy)线程策略(ThreadPolicy)线程策略主要包含了以......
  • Android-自定义控件
    原文地址zhuanlan.zhihu.com残枫cps​目录收起framelayout触发覆盖页面的点击事件SurfaceView自定义控件1.构造函数2.测量View大小(onMeasure)注意:3.确定View大小(onSizeChanged)4.确定子View布局位置(onLayout)5.绘制内容(onDraw)Android自定义控件之自定义组合控件前言:使......
  • android-开机自启动
    原文地址zhuanlan.zhihu.com残枫cps​目录收起跳过锁屏界面直接显示到界面广播判断包名所对应的应用是否安装在SD卡上获取自启动管理页面的Intent由于安全原因,自2021年开始,所有的EMUI都不再支持"应用启动"设置的意图了Android10(API级别29)及更高版本对后台应用可启......