你好,你有没有经历过这个错误后生成一个apk与命令./gradlew assembleDebug??我只是看到这个错误后下载的apk在我的android手机...“天然React”:“~0.61.5”,
./gradlew assembleDebug
wa7juj8i1#
您构建的apk仍然是调试版本。
这就是为什么它仍然需要地铁服务器调试和正常运行。如果你想测试apk的发布版本,你需要在发布模式下构建和运行apk:或者,构建一个签名的apk https://reactnative.dev/docs/signed-apk-android或让react native在你的设备上运行一个版本变体(你可能仍然需要metro server)
react-native run-android --variant=release
如果上面的命令不起作用,请尝试:
react-native run-android --configuration=release
2nc8po8w2#
最近,我试图通过引用链接https://reactnative.dev/docs/environment-setup创建并在windows 10中运行。我也面临同样的问题,我发现这是因为默认情况下移动终端尝试在端口8081中搜索构建。所以我给了这个命令来更改端口并运行npx react-native run-android --port=1234,它工作了。
nkhmeac63#
npx react-native run-android --port=1234转到android文件夹./gradlew clean然后回去做你的项目和npx run react-native run-android
whlutmcx4#
我必须将Android SDK路径添加到我的.bash_profile或.zshrc:export ANDROID_SDK=/Users/<username>/Library/Android/sdk export PATH=/Users/<username>/Library/Android/sdk/platform-tools:$PATH
.bash_profile
.zshrc
export ANDROID_SDK=/Users/<username>/Library/Android/sdk export PATH=/Users/<username>/Library/Android/sdk/platform-tools:$PATH
fd3cxomn5#
我之所以面临这个问题,是因为我没有启动Reactive Native服务本身。您可以直接运行:
react-native start
Metro将为您提供在Android上运行的选项。
5条答案
按热度按时间wa7juj8i1#
您构建的apk仍然是调试版本。
这就是为什么它仍然需要地铁服务器调试和正常运行。
如果你想测试apk的发布版本,你需要在发布模式下构建和运行apk:
或者,构建一个签名的apk https://reactnative.dev/docs/signed-apk-android或
让react native在你的设备上运行一个版本变体(你可能仍然需要metro server)
如果上面的命令不起作用,请尝试:
2nc8po8w2#
最近,我试图通过引用链接https://reactnative.dev/docs/environment-setup创建并在windows 10中运行。我也面临同样的问题,我发现这是因为默认情况下移动终端尝试在端口8081中搜索构建。所以我给了这个命令来更改端口并运行npx react-native run-android --port=1234,它工作了。
nkhmeac63#
npx react-native run-android --port=1234
转到android文件夹./gradlew clean
然后回去做你的项目
和npx run react-native run-android
whlutmcx4#
我必须将Android SDK路径添加到我的
.bash_profile
或.zshrc
:export ANDROID_SDK=/Users/<username>/Library/Android/sdk export PATH=/Users/<username>/Library/Android/sdk/platform-tools:$PATH
fd3cxomn5#
我之所以面临这个问题,是因为我没有启动Reactive Native服务本身。
您可以直接运行:
Metro将为您提供在Android上运行的选项。