Android 模拟器主机文件不适用于 android 应用程序

最大

我有一个在 android 模拟器上运行的本机应用程序,我正在尝试在https://dev.mywebsite.com/api上向我的本地 api(在我的笔记本电脑上运行)发出请求该域在模拟器中是主机归档的,如下所示:

/etc/hosts并且/system/etc/hosts/etc/system/hosts所有有:

127.0.0.1       localhost
::1             ip6-localhost
10.0.2.2        dev.mywebsite.com

注意:我也试过我的本地 ip 地址 192.168.1.13

该域具有真正的 ssl 证书,我可以在模拟器上从 chrome 访问它而不会出现问题。

将我的 api 调用更改为部署在生产中的目标https://mywebsite.com/api确实有效。

出于某种原因,运行adb shell和 pingdev.mywebsite.com显示 127.0.0.1?

为什么模拟器中的 chrome 可以工作,但我的本机应用程序没有反应?如果你帮我解决这个问题,我会很兴奋:) 也许有一些解决方法?我会投入代表赏金。

编辑

我让它在物理设备(不是模拟器)上工作。我使用了一个名为“Hosts Go”的应用程序将文件托管到 192.168.1.13 并且它工作正常。为什么 Hosts Go 应用程序可以运行,而模拟器主机文件却不能?我无法在我的物理设备上编辑主机文件,因为它没有进行测试。

最大

好吧,如果这不是调试更棘手的问题......

在您的主机文件末尾放置一个空行。

如果您的主机文件没有它,Chrome 出于某种原因可以工作,但您的应用程序的请求不会。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Play服务不适用于Android模拟器API级别11

适用于Android的Qt:更改应用程序图标

调试适用于Android平台的离子应用程序

适用于Android应用程序的Meteor Backend的OpeningHandshakeException

更改应用程序语言(本地化)不适用于api 23 android

在Android模拟器上运行ARCore应用程序

在Android模拟器中安装应用程序显示“此应用程序不适用于您的设备”

适用于应用程序的Android测试代码?

主屏幕应用程序快捷方式不适用于android。应用未安装

适用于Android应用程序的后端

适用于openCV应用程序的基于Android Windows的模拟器?

Android模拟器:不幸的是,应用程序已停止

适用于本机Android应用程序的Cordova插件

Android模拟器上的onKeyDown方法不适用于物理键盘DPAD

适用于Android应用程序的RESTful Web服务

css3视口:适用于chrome模拟器,不适用于android手机

适用于Android应用程序的Java多维数组

HTTPS请求不适用于android应用程序

适用于Android应用程序的数据库

使用适用于Android应用程序的Google Map

为什么广播接收器不适用于服务应用程序 android?

适用于 Android 应用程序的 SQL 或 Firebase

ApI AI 应用程序在网络模拟器上运行良好,但不适用于 Android 手机

适用于桌面/ios/android 的 Angular 应用程序

NativeScript 应用程序名称中的撇号不适用于 Android/ios 部署

从 Android 应用程序登录不适用于 PHP/MySQL 后端

Android 谷歌地图适用于模拟器,但不适用于真机

React Native Android:请求适用于 android 模拟器,但不适用于 Play Store 构建

无法在 android 模拟器上运行应用程序,应用程序不断停止