gpt4 book ai didi

android - React Native - 是否有构建和部署调试 APK 的简单方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:22 26 4
gpt4 key购买 nike

所有文档似乎都在考虑一个处于开发模式并正在寻求为开发人员设备切换端口或正在进行生产构建!我只想创建一个 appDebug.apk,任何人都可以使用它来运行应用程序,而不会看到有关桥、事件发射器或 AppRegistry 等的错误。我不能告诉其他想要查看 React Native 应用程序的人切换端口等,并且我不想每次共享应用程序时都进行完整发布。有什么建议吗?

更新:我不想调试应用程序。我只想发布一个可在任何人的设备上运行的测试版本,以便我可以共享该版本进行测试。

 UPDATE: HERE IS MY PROJECT STRUCTURE:under
main-project
-> index.android.js
->gridlew
-> build.properties
->build.gradle
->package.json
-> my-app (App project folder)
-> build->output->apk->release.apk
->src->main->assets
->src->main->res
->src->main->java

最佳答案

https://stackoverflow.com/a/36961021/6832877

为了在设备上测试应用程序,我使用了另一个问题的评论

您需要为调试构建手动创建包。

bundle 调试构建:

react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug

创建调试版本:

cd android
./gradlew assembleDebug

.apk 将位于:

"APP"/android/app/build/outputs/apk

附言另一种方法可能是修改 gradle 脚本。

对于桥梁问题:

react-native run-android
react-native start --reset-cache

或:

cd myproject  
react-native start > /dev/null 2>&1 &
curl "http://localhost:8081/index.android.bundle?platform=android" -o
> "android/app/src/main/assets/index.android.bundle

或:

adb reverse tcp:8081 tcp:8081

关于android - React Native - 是否有构建和部署调试 APK 的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44020312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com