模拟模拟器上的位置不起作用

时间:2017-02-05 06:40:48

标签: android android-studio

我已经阅读了有关此主题的几个问题,但这些答案都不适合我。

我正在使用带有Google API的Android 6.0(API 23)的x86 64位图像,我尝试模拟位置更改 通过使用模拟器的控制面板(UI)和通过telnet,两者都没有成功。使用telnet时我这样做:

telnet localhost <port>
auth <my_token>
OK
geo fix -32 -68
OK

它说“OK”但实际上没有任何反应(方法LocationListener.onLocationChanged未被调用)但是侦听器代码正常工作 如果在真实设备中测试。我需要模拟更改的位置以测试我的应用程序的某些功能。

如果我理解正确,我需要向清单添加ACCESS_MOCK_LOCATION权限才能使其工作 但这需要在调试清单中添加,所以我在src / debug / AndroidManifest.xml中创建了这个

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.package.myapp">

    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
</manifest>

我使用“调试'应用程序'(Mayus ++ F9)”

启动应用程序

我错过了什么?

提前致谢。

编辑:我已将SDK工具从25.2.2更新到25.2.5,但问题仍然存在。

0 个答案:

没有答案