2016-07-22 56 views
0

我有2天的反应本机体验,并刚刚学会如何构建&安装应用程序到真实设备。我用钥匙注册了apk。 的执行:应用程序在发布模式下失败。如何知道为什么?

react-native run-android 

作品真实设备很好,我甚至看不到远程调试 任何错误,但推出

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

==不幸的是,应用程序已经停止。

P.S.我不能共享代码,因为它的保密协议,但我只用

redux, react-native-router-flux 

和只有2个简单的网页

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

  1. 我加入.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"

+0

你可以分享生成日志? –

+0

@BertrandMartel请检查'gradlew assembleRelease --info' https://gist.github.com/olegkalyta/dfe34d4dad5d322c0bdacd5003758311 –

回答

0

去除 "es2015", "stage-0".babelrc程式后开始在真机上的工作也。这将是很好理解为什么:)