PhoneGap的应用中使用Android 9饼图没有网络连接

时间:2019-02-03 13:53:38

标签: phonegap android-9.0-pie

我有一个在9个Pie以外的所有Android版本上均可使用的phonegap应用。

导航到网站有效。这意味着我的允许导航标签必须正确。 但是发送XMLHttpRequest却没有任何数据。

		var xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = function(){
     if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
				  var info = xmlhttp.responseXML;
				  if(info!=null){
					  //doLog(xmlhttp.responseText);
				    ...
				  }
				} else {
					doLog("Server answer: " + xmlhttp.status + " " + xmlhttp.statusText);
				}
      }
    }
		xmlhttp.open("GET", serverURL + url, true);
		xmlhttp.send();	

我读到您需要minSdkVersion为17才能使应用程序与android 9一起使用。我的矿机已经有19个。 TargetSdkVersion是28。

我当然使用白名单插件。

    <preference name="phonegap-version" value="cli-8.2.2" />
        <preference name="keepRunning" value="true" />
        <preference name="android-minSdkVersion" value="19" />
        <preference name="android-targetSdkVersion" value="28" />
        <preference name="android-build-tool" value="gradle" />
    <access launch-external="yes" origin="geo:*" />
    <access launch-external="yes" origin="mailto:*" />
    <access launch-external="yes" origin="http://*" />
    <access launch-external="yes" origin="https://*" />
    <access origin="*" />
    <allow-navigation href="http://*/*" />
    <allow-navigation href="https://*/*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />

有人知道吗?

1 个答案:

答案 0 :(得分:0)

问题消失了。 在此版本构建之前,我进行了以下更改: 添加了

<preference name="phonegap-version" value="cli-8.2.2" />

重新安装了白名单插件。