Android 5.0 cordova地理位置插件,但可在其他更高版本上使用

时间:2018-08-23 12:06:43

标签: android cordova phonegap-plugins phonegap-build

我正在开发在地理位置极为重要的Cordova应用程序。 我在Android 7上安装了该应用程序,它运行得非常好。但是,在Android 5.0版上进行的测试无法检索我当前的坐标。

它也无法请求权限。我的config.xml运作良好。为什么在Android 5.0上不起作用?我的目标用户是android 5.0及更高版本。

这是我的config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="adapp.fovvvrpatxxxient.org" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>My App Name</name>
    <description>
        My Description
    </description>
    <author email="admin@alphadoctors.co.ug" href="http://www.alphadoctors.co.ug">
        My Credentials
    </author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <preference name="android-minSdkVersion" value="19" />
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
        <preference name="BackupWebStorage" value="none" />
    </platform>
    <preference name="DisallowOverscroll" value="true" />

    <engine name="browser" source="npm" />

<plugin name="cordova-plugin-geolocation" spec="4.0.1" />
<plugin name="cordova-plugin-network-information" spec="2.0.1" />
<plugin name="cordova.plugins.diagnostic" spec="4.0.8" />

   <preference name="phonegap-version" value="cli-8.0.0" />
   <preference name="android-build-tool" value="gradle" />

    <engine name="android" spec="latest" />
    <engine name="ios" spec="latest" />

  <platform name="android">
        <config-file parent="/*" target="AndroidManifest.xml">
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
        </config-file>
    </platform>

     <preference name="cordova.plugins.diagnostic.modules" value="LOCATION CAMERA CONTACTS" />
</widget>

这些有问题吗?

<preference name="phonegap-version" value="cli-8.0.0" />
<preference name="android-minSdkVersion" value="19" />
<preference name="android-build-tool" value="gradle" />

我正在使用PHONEGAP BUILD,关于对android 5.0最低版本进行构建的任何建议?

很快有一个简短的演讲,此刻搁浅。非常感谢!

0 个答案:

没有答案