14

我想在我的电脑上使用 Instagram,所以我决定使用 Android 虚拟设备来完成这项任务。

我为我的电脑下载了 Android SDK 和用于 Instagram 的最新 apk 。

然后我创建了一个新的 AVD 并运行它。启动后,我使用adb install instagram.apk.

它安装顺利,点击应用程序后,它启动了


现在这是我的问题:从那里开始没有任何效果。

当我尝试登录并按下登录按钮时,没有任何事情发生,就像没有互联网连接一样。

使用互联网连接的浏览器和其他应用程序运行良好,只是 instagram 无法运行。

我怎样才能解决这个问题?

4

3 回答 3

3

我认为这与android Emulator 无法真正处理全局代理有关。因此,主机名直接解析为违反 HTTP 1.1 标准的 IP,并且请求无法正确发送。要解决此问题,需要对其进行更改,以便发送主机名而不是 IP。

于 2013-09-07T17:55:28.033 回答
2

您应该尝试使用不同的设置创建 AVD。更多 RAM 并允许 GPU 仿真是个好主意。如果您坚持使用 AVD 并且您拥有合适的英特尔 CPU,那么您可以按照以下步骤使模拟器运行得更快。它们有点复杂,但如果您希望模拟器运行得更快,则值得。

在开发应用程序时,我通常会尽量避免使用 Android 模拟器。它有它的用途,但它往往很慢,并且不具备实际设备的所有功能。

作为使用 AVD 的替代方法,我建议下载并安装BlueStacks。BluesStacks 是从头开始编写的,允许在您的 Windows PC 或 Mac 上运行 Android 应用程序。我以前用过它,它做得很好。比 AVD 好多了。

于 2013-09-06T02:38:10.643 回答
2

尝试适用于 android 的 Visual Studio 模拟器。Instagram 使用已启用和连接的 wifi 工作。这个模拟器比 BlueStacks 好用。

于 2016-01-26T19:24:04.567 回答