Val*_*llo 1 android cordova meteor
我正在为 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
Run Code Online (Sandbox Code Playgroud)
该应用程序已正确安装在我的手机中,但打开后出现错误
Trying to connect, please ensure that you are connected to the 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: not whiteListedcom.myApp.app/com.myApp.app.MainActivity/10001
通过 Chrome 工具“远程设备”连接并发现此日志:
Failed to load resource: 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>
`);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
385 次 |
| 最近记录: |