2015-09-14 161 views
1

在我的應用程序中,我想添加谷歌加登錄。我正在關注this github項目。之後,我在config.xml中添加<gap:plugin>標籤,但在此之後,當我嘗試使用cordova build命令嘗試構建android平臺的應用時,它給了我一個錯誤。下面給出錯誤快照。

Build errorCordova構建失敗(phonegap)

我有兩個問題與此問題有關。

問題1:當我們使用cordova創建應用程序cordova create hello com.example.hello HelloWorld時,創建了許多config.xml文件。

首先在=你好 - > config.xml中
二中=你好 - >平臺 - > Android的 - >水庫 - > XML - > config.xml中

所以在​​3210我需要要添加<gap:plugin>標記?

我正在添加這樣的標籤。

<gap:plugin name="cordova-plugin-googleplus" source="npm"> 
    <param name="REVERSED_CLIENT_ID" value="myreversedclientid" /> 
</gap:plugin> 



問題2:爲什麼當我嘗試這個錯誤發生使用cordova build命令來構建應用程序? (只有當我在config.xml中包含gap:plugin標記時纔會發生此錯誤)(位置xml - > Hello - > config.xml)(錯誤查看錯誤快照)。



這是我的config.xml文件。

<?xml version='1.0' encoding='utf-8'?> 
<widget id="com.example.hello" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>HelloWorld</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <plugin name="cordova-plugin-whitelist" version="1" /> 
    <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"> 
     <allow-intent href="market:*" /> 
    </platform> 
    <platform name="ios"> 
     <allow-intent href="itms:*" /> 
     <allow-intent href="itms-apps:*" /> 
    </platform> 
    <gap:plugin name="cordova-plugin-googleplus" source="npm"> 
    <param name="REVERSED_CLIENT_ID" value="myreversedclientid" /> 
</gap:plugin> 
</widget> 
+0

發佈您的config.xml – sunil

+0

@sunil sunil我在我的問題中添加了config.xml –

回答

0

你不應該需要手動添加插件,你可以做

$ cordova plugin add cordova-plugin-googleplus --variable REVERSED_CLIENT_ID=myreversedclientid 

這應該添加插件。要檢查您已安裝的插件,做

cordova plugin list 
+0

https://github.com/EddyVerbruggen/cordova-plugin-googleplus在這個鏈接點5他們說需要添加插件在安裝app後在config.xml中添加標籤? –

+0

這就是如果你使用phonegap(現在是科爾多瓦),你不是。您可能想了解一下phonegap和cordova的歷史,以瞭解什麼是什麼。 – MegaAppBear

0
<gap:plugin name="nl.x-services.plugins.googleplus" version="1.0.7" /> 

只包含此行到您的config.xml中添加谷歌+插件。

你會在這裏找到Phonegap Plugins的所有插件信息。 google +是phonegap的第三方插件,因此我會建議您先閱讀API插件。你會在給定的插件鏈接找到詳細信息。

而且您需要將插件添加到您發佈的根config.xml中。無需將其添加到平臺config.xml

0

檢查您是否還安裝了「Google Repository」。 sample load

相關問題