gpt4 book ai didi

android - 如果服务器在 VMware 上运行,Meteor Cordova Android 应用程序无法连接到服务器

转载 作者:行者123 更新时间:2023-11-29 22:50:32 27 4
gpt4 key购买 nike

我正在为 Android 开发 Meteor Cordova 应用程序。我想在 Android 手机上测试它,但它无法连接到服务器。

开发环境是 VMware 上运行的 Ubuntu 18.04,主机是 Windows 10。

我用

将我的应用程序部署到我的手机上
URL="http://192.168.0.6:3000"
export ROOT_URL=$URL;
export MOBILE_ROOT_URL=$URL;
export MOBILE_DDP_URL=$URL;
export DDP_DEFAULT_CONNECTION_URL=$URL;
meteor run android-device --settings "$DIR/settings.dev.json" --mobile-server $URL

应用程序在我的手机上安装正确,但打开后出现错误

正在尝试连接,请确保您已连接到 internet

我已经尝试通过 USB、Wi-Fi 和 USB PTP 连接进行连接,但在每种情况下我都得到相同的结果。

VMware 配置为桥接模式。从 vmware ping 电话正常。

奇怪的是,如果我启动另一个运行 Android-x86 的 VMware 实例,我可以在那里部署应用程序并连接到我的服务器。

编辑:我在 adb logcat 上发现了这个日志,不确定是否相关:

09-17 16:18:37.842 8148 9646 E ActivityTrigger:activityStartTrigger:不是 whiteListedcom.myApp.app/com.myApp.app.MainActivity/10001

最佳答案

通过 Chrome 工具“远程设备”连接并发现此日志:

无法加载资源:net::ERR_CLEARTEXT_NOT_PERMITTED

我的 mobile-config.js 需要此代码

App.appendToConfig(`
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
<application android:usesCleartextTraffic="true"></application>
</edit-config>
`);

关于android - 如果服务器在 VMware 上运行,Meteor Cordova Android 应用程序无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57980657/

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