如何在不要求本机中的开发设置服务器IP的情况下生成开发APK文件 [英] How to generate dev APK file without asking for dev settings server ip in react native

查看:51
本文介绍了如何在不要求本机中的开发设置服务器IP的情况下生成开发APK文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以使用 android studio 生成 APK(未签名的 APK)文件.如果我安装了那个 apk,那么我们需要在开发设置中输入开发服务器的 IP 地址,然后只有应用程序可以工作.现在如何在不提供任何服务器ip的情况下生成apk?

I am able to generate APK(not signed APK) file using android studio. if i install that apk then we need to enter Dev server ip address in dev settings then only app working. Now how to generate apk without need of giving any server ip?

谢谢.

推荐答案

对于调试 apk,您需要手动为调试构建创建包并使用 gradlew 生成 apk.

For debug apk you need to manually create the bundle for a debug build and generate apk using gradlew.

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 将位于 android/app/build/outputs/apk

Generated apk will be located at android/app/build/outputs/apk

这个 apk 在调试模式下运行.如果您摇晃设备并尝试重新加载开发设置菜单,则需要服务器 IP.但您可以关闭消息.您的应用将正常运行.

This apk run in debug mode. If you shake device and try dev setting menu for reload, It required server IP. but you can dismiss message. Your app will work properly.

您也可以为发布模式生成apk.它不需要任何 IP,也不显示任何开发设置.

You can also generate apk for release mode. It not required any IP and not show any dev setting.

在发布模式下生成apk

To generate apk in release mode

cd android
./gradlew assembleRelease

这篇关于如何在不要求本机中的开发设置服务器IP的情况下生成开发APK文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆