Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;非法进入“;在$cordovaGeolocation.getCurrentPosition上_Android_Cordova_Geolocation_Ngcordova - Fatal编程技术网

Android &引用;非法进入“;在$cordovaGeolocation.getCurrentPosition上

Android &引用;非法进入“;在$cordovaGeolocation.getCurrentPosition上,android,cordova,geolocation,ngcordova,Android,Cordova,Geolocation,Ngcordova,使用cordova插件地理定位我在Android上遇到了以下错误: PositionError {code: 1, message: "Illegal Access"} 我检查了plugins/android.json文件,权限已经存在 { "xml": "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />", "count": 1 }, { "xml": "<

使用
cordova插件地理定位
我在Android上遇到了以下错误:

PositionError {code: 1, message: "Illegal Access"}
我检查了
plugins/android.json
文件,权限已经存在

{
  "xml": "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />",
  "count": 1
},
{
  "xml": "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" />",
  "count": 1
 }
{
“xml”:“,
“计数”:1
},
{
“xml”:“,
“计数”:1
}

不知何故,它只是通过这样做得到了修复

cordova plugin rm cordova-plugin-geolocation


我在处理一个离子2项目,我也犯了同样的错误

我通过手动将下面的代码添加到plugins/android.json文件中修复了它:

{
    "xml": "<feature name=\"Geolocation\"><param name=\"android-package\" value=\"org.apache.cordova.geolocation.Geolocation\" /></feature>",
    "count": 1
}
{
“xml”:“,
“计数”:1
}

也许这会对某人有所帮助。

删除并重新安装地理定位插件并没有解决我的问题。我不得不从cordova移除并重新安装整个android平台

cordova platform rm android
cordova platform add android

你是在安卓6.0上测试的吗?在5和6上,在真实设备和模拟器上都测试过。如果安卓6.0上出现这个问题,那一定是因为安卓M中引入了动态权限框架。不知道科尔多瓦如何处理它。
cordova platform rm android
cordova platform add android