Phonegap 3.3使用InAppBrowser插件的android本地构建问题

时间:2014-06-25 17:38:08

标签: cordova phonegap-plugins phonegap-build

我使用Phonegap 3.3 CLI创建项目并添加插件。我添加了没有任何版本的org.apache.cordova.inappbrowser插件,之后phonegap build andriod命令因“TypeError:无法读取属性'install'of undefined”错误而失败。

我稍后尝试了一些实验来移除和使用不同版本的相同插件,但只有0.2.3,0.3.0和0.3.3工作。有人能帮我一下吗 ?如果它特定于Phonegap版本,我看到一些票据表明问题已解决,但最新版本的Phonegap 3.3无效。

<?xml version="1.0" encoding="utf-8" standalone="no"?>

<widget xmlns="http://www.w3.org/ns/widgets" 

 xmlns:gap="http://phonegap.com/ns/1.0"id="testpgappbrowser.id" version="1.0.0">

<name>testPGAppBrowser</name>

<description>Hello World sample application that responds to deviceready event.</description>

<author email="support@phonegap.com" href="http://phonegap.com">PhoneGap Team</author>

<feature name="http://api.phonegap.com/1.0/device"/>

<preference name="permissions" value="none"/>

<preference name="orientation" value="default"/>

<preference name="target-device" value="universal"/>

<preference name="fullscreen" value="true"/>

<preference name="webviewbounce" value="true"/>

<preference name="prerendered-icon" value="true"/>

<preference name="stay-in-webview" value="false"/>

<preference name="ios-statusbarstyle" value="black-opaque"/>

<preference name="detect-data-types" value="true"/>

<preference name="exit-on-suspend" value="false"/> 

<preference name="show-splash-screen-spinner" value="true"/> 

<preference name="auto-hide-splash-screen" value="true"/>

<preference name="disable-cursor" value="false"/>

<preference name="android-minSdkVersion" value="7"/>

<preference name="android-installLocation" value="auto"/>
<icon src="icon.png"/>
<icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png"/>
<icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png"/>
<icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png"/>
<icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png"/>
<icon gap:platform="blackberry" src="res/icon/blackberry/icon-80.png"/>
<icon gap:platform="blackberry" gap:state="hover" src="res/icon/blackberry/icon-80.png"/>
<icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57"/>
<icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72"/>
<icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114"/>
<icon gap:platform="ios" height="144" src="res/icon/ios/icon-72-2x.png" width="144"/>
<icon gap:platform="webos" src="res/icon/webos/icon-64.png"/>
<icon gap:platform="winphone" src="res/icon/windows-phone/icon-48.png"/>
<icon gap:platform="winphone" gap:role="background" src="res/icon/windows-phone/icon-173.png"/>
<gap:splash gap:density="ldpi" gap:platform="android" src="res/screen/android/screen-ldpi-portrait.png"/>
<gap:splash gap:density="mdpi" gap:platform="android" src="res/screen/android/screen-mdpi-portrait.png"/>
<gap:splash gap:density="hdpi" gap:platform="android" src="res/screen/android/screen-hdpi-portrait.png"/>
<gap:splash gap:density="xhdpi" gap:platform="android" src="res/screen/android/screen-xhdpi-portrait.png"/>
<gap:splash gap:platform="blackberry" src="res/screen/blackberry/screen-225.png"/>
<gap:splash gap:platform="ios" height="480" src="res/screen/ios/screen-iphone-portrait.png" width="320"/>
<gap:splash gap:platform="ios" height="960" src="res/screen/ios/screen-iphone-portrait-2x.png" width="640"/>
<gap:splash gap:platform="ios" height="1024" src="res/screen/ios/screen-ipad-portrait.png" width="768"/>
<gap:splash gap:platform="ios" height="768" src="res/screen/ios/screen-ipad-landscape.png" width="1024"/>
<gap:splash gap:platform="winphone" src="res/screen/windows-phone/screen-portrait.jpg"/>
<access origin="http://127.0.0.1*"/>

<gap:plugin name="org.apache.cordova.inappbrowser"/>

问候 Swapna

1 个答案:

答案 0 :(得分:0)

这里需要在config.xml中进行一些更改:

<preference name="phonegap-version" value="3.3.0" /> 

<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />

<access origin="*"/>