繁体   English   中英

应用在发布模式下失败。 怎么知道为什么?

[英]App fails in release mode. How to know why?

我有2天的原生响应经验,并且刚刚学会了如何在实际设备上构建和安装应用程序。 我用密钥注册了apk。 执行:

react-native run-android

在真实设备上可以正常工作,我什至看不到远程调试器中的任何错误,但启动

gradlew installRelease  // or 
gradlew assembleRelease // plus manually installation

==不幸的是,App已停止。

PS我不能共享代码,因为它在NDA下,但是我只使用

redux, react-native-router-flux

并且只有2个简单页面

启动安装后提交,提交从空项目开始后我发现,承诺打破对设备发布应用程序:

  1. 我添加了.babelrc:
    "presets": [ "es2015", "stage-0", "react-native" ] }
    .babelrc:
    "presets": [ "es2015", "stage-0", "react-native" ] }

  2. 安装了新的测试包:

    "babel-core": "6.11.4", "babel-loader": "6.2.4", "babel-preset-es2015": "6.9.0", "babel-preset-react-native": "1.9.0", "babel-preset-stage-0": "6.5.0", "chai": "3.5.0", "enzyme": "2.4.1", "eslint-plugin-react": "5.2.2", "mocha": "2.5.3", "mockery": "1.7.0", "react-addons-test-utils": "15.2.1", "react-dom": "15.2.1", "react-native-mock": "0.2.5"

.babelrc应用中删除"es2015", "stage-0"也开始在实际设备上工作。 理解为什么会很好:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM