ReactNative assembleRelease apk无法找到index.android.js

时间:2017-09-09 19:24:55

标签: react-native cross-platform react-native-android

  • node 6.11.2
  • npm 4.6.1
  • react-native-cli:2.0.1
  • react-native:不适用 - 不在React Native项目目录(???)
  • macOS 10.12.6

使用React Native从头开始创建新应用。在我的Android和iOS设备上使用expo应用程序时,npm start就像魅力一样。我有麻烦为Android构建一个发布apk。 (iOS将是下一步。) 我确实弹出了应用程序并按照说明创建了一个密钥库文件等。这里记录了类似的内容:https://facebook.github.io/react-native/docs/signed-apk-android.html

在android文件夹中:运行./gradlew assembleRelease结果:

...
:app:bundleReleaseJsAndAssets
Scanning 748 folders for symlinks in /Users/xy/myApp_ReactNative/node_modules (13ms)
Scanning 748 folders for symlinks in /Users/xy/myApp_ReactNative/node_modules (16ms)
Loading dependency graph, done.

Cannot find entry file index.android.js in any of the roots: ["/Users/xy/myApp_ReactNative"]

:app:bundleReleaseJsAndAssets FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:bundleReleaseJsAndAssets'.
> Process 'command 'node'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 26.813 secs

经过几天尝试不同的版本并且前进和后退,使用带有sudo的命令并查找备选方案,我完全迷失了。还想知道它为什么扫描两次......如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题:尝试使用Windows10机器后,我意识到我可能没有设置NDK。在我的mac上启动了Android Studio,在SDK Manager中安装了“NDK”。使用sdk.dir = pathtoyourSDK在'app'文件夹中添加local.properties文件。在那之后:它奏效了!