react native打包apk文件安装好之后进入应用闪退的解决方案
目录
- react native打包apk文件安装好之后进入应用闪退
- 可以试试下面的方法
- react-native程序出现闪退原因之一
- 原因
react native打包apk文件安装好之后进入应用闪退
这个是我一个前端前辈帮我弄的,自己解决的时候不行,她去官网找了相关的问题,然后发给我的。
react-native android 的release安装包运行闪退,但是debug运行正常
环境:0.63.3
安卓集成react-native时根据官网提供的文档配置后,跳转到rn页面时闪退,或者页面不出现,
可以试试下面的方法
1、下载第三方依赖:
yarn add jsc-android
2、在android/build.gradle 文件allprojects{}里配置
maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") }
3、在app/build.gradle文件dependencies{}里配置
def useIntlJsc = false if (useIntlJsc) { implementation 'org.webkit:android-jsc-intl:+' } else { implementation 'org.webkit:android-jsc:+' }
再次进行打包即可
react-native程序出现闪退原因之一
1、RN的iOS端release版本和staging版本出现闪退
原因
使用了Number.isInteger(), 该方法在iOS端debug模式下运行不会出现异常,一旦生成release版本或staging版本导致程序异常退出,由于日志捕捉麻烦,属于一个潜在的小地雷。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
react-native 实现渐变色背景过程
目录 react-native 渐变色背景 react-native学习记录 滚动条 轮播图示例 渐变色 ScrollableTabView默认页面 ScrollableTabView背景颜色 ScrollableTabView选中颜色 ScrollableTabView未选中颜色 react-native 渐变色背景 使用react-native-linear-gradient插件 1.安装 npm react-native-linear-gradient 2.链接 react-native
-
详解React Native中如何使用自定义的引用路径
目录 RN的相对路径地狱 RN的自定义路径需要的依赖 解决自定义引用路径导致的eslint报错问题 RN的相对路径地狱 我刚接触RN时,就发现所有的demo中给出来的路径都是相对路径,我自己的练习项目中想改成自定义的绝对路径,但是发现并没有我做前端时熟悉的webpack.config.js,所以也就不知道该怎么改了.伴随着RN的学习和开发练习,我的代码也变得越来越多,越来越复杂,我逐渐发现RN的相对路径越来越麻烦,比如我把某个文件移动到另一个不同深度的文件夹中,那么就需要把所有引用这个文件的地方
-
使用react-native-image-viewer实现大图预览
目录 react-native-image-viewer大图预览 先看一个实现的效果 实例 下面是一个简单的实例代码 Props react-native-image-viewer大图预览 在移动开发中,特别是涉及到图片的应用开发中,经常会遇到图片预览等功能,并且预览支持图片的放大和缩小,在Android原生开发中可以使用PhotoViewPager库实现,如果在React Native中,可以选择使用react-native-image-viewer. 先看一个实现的效果 实例 使用前需要先安
-
新建的React Native就遇到vscode报警解除方法
目录 新建的RN项目有警告 直接删除vscode报警的部分 禁掉vscode内置的TypeScript插件 引入Flow Language Support解除报警 新建的RN项目有警告 我相信AwesomeProject是很多人的第一个RN项目,包括我在内. npx react-native init AwesomeProject 但是当利用RN的脚手架搭建起来后,在vscode里打开项目,直接就会遇到如下这个vscode的警告: 'import type' declarations can o
-
详解React Native项目中启用Hermes引擎
目录 引言 一.启用 Hermes 引擎 1.1 Android 1.2 iOS 二.Hermes 引擎使用 2.1 检查 Hermes 引擎是否启用 2.2 绑定Hermes 2.3 使用DevTools在Hermes上调试JS 引言 目前,最新版本的React Native(0.70.0及以上版本)已经默认开启了Hermes引擎.而Hermes则是专门针对React Native应用而优化的全新JavaScript引擎,启用Hermes引擎可以优化启动时间,减少内存占用以及空间占用. 一.启
-
react native打包apk文件安装好之后进入应用闪退的解决方案
目录 react native打包apk文件安装好之后进入应用闪退 可以试试下面的方法 react-native程序出现闪退原因之一 原因 react native打包apk文件安装好之后进入应用闪退 这个是我一个前端前辈帮我弄的,自己解决的时候不行,她去官网找了相关的问题,然后发给我的. react-native android 的release安装包运行闪退,但是debug运行正常 环境:0.63.3 安卓集成react-native时根据官网提供的文档配置后,跳转到rn页面时闪退,或者页面
-
浅谈React Native打包apk的坑
RN的打包,大家可以根据官网一步一步来,但这里有几个地方注意,一下简单介绍: 生成一个签名密钥 在项目的目录下打开cmd命令窗口输入一下命令运行: keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息.最后它会生成一个叫做my-re
-
Android Studio打包APK文件具体实现步骤解析
Android Studio是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA.它类似于Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试.那么今天我们就来讲讲如何通过Android Studio打包APK文件,相信有很多用户还不是非常了解,下面通过这篇文章给大家介绍一下. Android Studio软件版本:2.3.0.8 官方版编程开发立即查看 前面一直使用的是out文件夹里面的那个apk文件(debug版本),最近
-
win10 下 idea2020安装 JetBrains-agent.jar 包后闪退的问题及解决办法
相关资源: IntelliJ IDEA 2020.2 EAP 官方早期版 32/64位 支持Java 14!Java开发工具IntelliJ IDEA 2020.1稳定版发布 https://www.jb51.net/news/720220.html IntelliJ IDEA 2020.1正式发布,你要的Almost都在这(推荐) https://www.jb51.net/softjc/720170.html java 开发工具IntelliJ IDEA 2020.1 正式发布,15 项重大特
-
intellij idea14打包apk文件和查看sha1值
"深入浅出,人人都是程序员" 开发过android手机的同学都知道在eclipse中可以直接查找到SHA1值,但是使用intellij idea的同学则找不到SHA1值,所以就有了一下的方法解决 注意: 开发模式(debug)和发布模式(release)下的 sha1 值是不同的 开发者模式获取方法: 1.开始打包apk 2.新建key或者选择已存在的key. 注意:在intellij idea系列工具中,默认key文件是以jks命名,而eclipse是以keystore为命名,都通用
-
Android Studio 打包生成APK文件方法
Android Studio是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA.它类似于Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试.那么今天我们就来讲讲如何通过Android Studio打包APK文件,相信有很多用户还不是非常了解,下面通过这篇文章给大家介绍一下. 前面一直使用的是out文件夹里面的那个apk文件(debug版本),最近在使用在线升级的时候发现有些问题,所以想用(release版)试试看. 一.没
-
VSCode 配置React Native开发环境的方法
本文介绍了VSCode 配置React Native开发环境的方法,分享给大家,具体如下: 1.安装VSCode 2.安装插件 按F1 并输入 ext install 并回车, 或者使用 输入react-native安装React Native Tools 假定你已经在设备上安装了react native, 如果没有安装,请使用npm install -g react-native-cli安装 或者按照官方文档操作 新建一个RN工程 并使用VSCode打开 安装完成后 按F1可以看到命令里多了很
-
Android Studio模拟器运行apk文件
前言: Android手机软件都是以apk为后缀的,而apk文件在电脑中是无法直接运行的,需要在模拟器中安装和打开. 如果使用Android Studio中的模拟器,首先需要打开自己的AVD模拟器.将apk文件复制到android studio安装目录里的androidsdk\platform-tools文件夹下(如下图所示文件夹) win+R运行cmd终端,运用指令cd切换到adb.exe所在文件夹下 C:\Users\Lenovo>d: D:\>cd andriod D:\andriod&
-
jarsigner重新签名apk无法安装的解决方法
因为一些原因,要给未签名的apk重新签名,需要用到jarsigner工具,但是签名之后,apk无法安装,百思不得其解.终于找到一个解决方案,现在分享给大家: 在签名时,要加上2个参数: 复制代码 代码如下: -digestalg SHA1 -sigalg MD5withRSA 造成无法签名错误的原因,初步估计是JDK版本的问题.JDK 1.6签名没事,但是1.7会出这个问题. 完整的签名命令如下: 复制代码 代码如下: jarsigner -verbose -keystore feelyou.k
-
React Native 实现热更新并自动签名打包功能
项目背景:手动link的安卓App 1.下载 react-native-code-push npm install --save react-native-code-push 2.在android/settings.gradle文件下新增: include ':app', ':react-native-code-push' project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../no
随机推荐
- Angular.JS学习之依赖注入$injector详析
- Java super关键字的使用方法详解
- JS实现关键字搜索时的相关下拉字段效果
- perl 中的or与||的区别
- linux生成(加载)动态库静态库和加载示例方法
- 微信小程序 获取微信OpenId详解及实例代码
- PHP html标签正则替换并可自定义正则规则
- Bootstrap每天必学之模态框(Modal)插件
- PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
- 完美介绍linux环境变量与部分命令
- Ubuntu 15下安装Eclipse经验分享
- java的Arrays工具类实战
- Java面试问题知识点总结
- 基于java枚举类综合应用的说明
- 浅析依赖注入框架Autofac的使用
- Python中用startswith()函数判断字符串开头的教程
- android读取短信示例分享
- 简要对比C语言中的truncate()函数与ftruncate()函数
- 三层交换技术解析
- 毕业论文-客户关系管理与数据挖掘技术综述