PhoneGap/Cordova Error: IceCreamCordovaWebViewClient "URL blocked by whitelist"
PhoneGap/Cordova Error: IceCreamCordovaWebViewClient "URL blocked by whitelist"
当我使用此处的说明构建调试 APK 时:http://docs.phonegap.com/en/3.3.0/guide_platforms_android_tools.md.html#Android%20Command-line%20Tools 通过运行:
./build --debug
并使用以下方法部署生成的 APK:
abd -install <apk path>
我可以安装它,但一旦应用程序发出 API 调用,我就会收到以下错误:
PhoneGap/Cordova Error: IceCreamCordovaWebViewClient "URL blocked by whitelist"
然而,当我构建 localhost 版本时,它是一个 yeoman angular 离子堆栈(参见此处:http://frontendmatters.com/getting-started-mobile-app-development-phonegap-yeoman-angularjs-ionic/),我没有这样的问题。我的构建过程是
>grunt build
>grunt serve
我在 SO 上发现了其他几个关于此错误的问题,他们都建议将以下行添加到您的 config.xml:
<access origin="*"/>
出于绝望,我已将此行添加到项目中每个名为 config.xml 的文件中并重新构建。它们都在这里(也许这会给你一些关于我的构建过程的背景,因为我自己对此有点困惑):
./app/config.xml
./old_app/config.xml
./platforms/android/assets/www/config.xml
./platforms/android/res/xml/config.xml
./www/config.xml
问题有两方面。首先我的一些配置有:
<access origin="*" launch-external="yes"/>
其次,应用程序的正确构建过程(至少我认为)是这样的:
grunt build
phonegap build android
cd platform/adroid/cordova
./build --release
那两块就位,一切都固定了
当我使用此处的说明构建调试 APK 时:http://docs.phonegap.com/en/3.3.0/guide_platforms_android_tools.md.html#Android%20Command-line%20Tools 通过运行:
./build --debug
并使用以下方法部署生成的 APK:
abd -install <apk path>
我可以安装它,但一旦应用程序发出 API 调用,我就会收到以下错误:
PhoneGap/Cordova Error: IceCreamCordovaWebViewClient "URL blocked by whitelist"
然而,当我构建 localhost 版本时,它是一个 yeoman angular 离子堆栈(参见此处:http://frontendmatters.com/getting-started-mobile-app-development-phonegap-yeoman-angularjs-ionic/),我没有这样的问题。我的构建过程是
>grunt build
>grunt serve
我在 SO 上发现了其他几个关于此错误的问题,他们都建议将以下行添加到您的 config.xml:
<access origin="*"/>
出于绝望,我已将此行添加到项目中每个名为 config.xml 的文件中并重新构建。它们都在这里(也许这会给你一些关于我的构建过程的背景,因为我自己对此有点困惑):
./app/config.xml
./old_app/config.xml
./platforms/android/assets/www/config.xml
./platforms/android/res/xml/config.xml
./www/config.xml
问题有两方面。首先我的一些配置有:
<access origin="*" launch-external="yes"/>
其次,应用程序的正确构建过程(至少我认为)是这样的:
grunt build
phonegap build android
cd platform/adroid/cordova
./build --release
那两块就位,一切都固定了