使用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的命令并查找备选方案,我完全迷失了。还想知道它为什么扫描两次......如何解决这个问题?
答案 0 :(得分:0)
我自己解决了这个问题:尝试使用Windows10机器后,我意识到我可能没有设置NDK。在我的mac上启动了Android Studio,在SDK Manager中安装了“NDK”。使用sdk.dir = pathtoyourSDK在'app'文件夹中添加local.properties文件。在那之后:它奏效了!