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版本导致程序异常退出,由于日志捕捉麻烦,属于一个潜在的小地雷。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 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

随机推荐