IBM MobileFirst 7.1地理定位获取当前位置无法在android设备上工作

IBM MobileFirst 7.1地理定位获取当前位置无法在android设备上工作,android,ibm-mobilefirst,mobilefirst-geolocation,Android,Ibm Mobilefirst,Mobilefirst Geolocation,我尝试使用WL.Device.Geo.acquirePosition函数获取当前位置,但我无法在所有用于测试的android设备上获取当前位置,并且总是出现超时错误。 我已经在androidmanifest.xml上添加了所需的权限:访问\u粗略\u位置和访问\u精细\u位置。你能帮我吗 WL.Device.Geo.acquirePosition(function(res) { alert(JSON.stringify(res)); },

我尝试使用WL.Device.Geo.acquirePosition函数获取当前位置,但我无法在所有用于测试的android设备上获取当前位置,并且总是出现超时错误。 我已经在androidmanifest.xml上添加了所需的权限:访问\u粗略\u位置和访问\u精细\u位置。你能帮我吗

WL.Device.Geo.acquirePosition(function(res) {
                alert(JSON.stringify(res));

            }, function(err) {
                alert(JSON.stringify(err));

            }, {timeout : 30000});

通常会发生这种情况,因为项目的AndroidManifest.xml中缺少以下权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>


请参阅以下教程中的其他信息:

如果您在真实设备上进行测试,请检查GPS打开时您是否在开阔的天空下进行测试,或者您的室内WIFI检查是否打开,请在WIFI和GPS都打开的真实设备上进行测试后尝试这些操作。您在哪里调用上述功能?并尝试设置
访问无线状态
更改无线状态
同意Hunt关于无线状态权限的最新评论。请让我们知道设置这些权限后会发生什么。