2015-09-19 81 views
2

我有一個流星項目,使用了一些cordova插件,包括cordova-plugin-inappbrowser,這是非常標準的。現在我想爲這個項目添加賬戶並添加accounts-google。但是,這樣做之後,我現在正在運行的流星時出現錯誤:使用cordova-plugin-inappbrowser和accounts-oauth時出錯?

Error while running for mobile platforms: Error running        
/Users/cfritz/.meteor/packages/meteor-tool/.1.1.4.1fae8uc++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/cordova-scripts/cordova.sh 
Error during processing of action! Attempting to revert... 
Failed to install 'cordova-plugin-inappbrowser':Error: Uh oh! 
"/Users/cfritz/work/typhone/.meteor/local/cordova-build/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java" already exists! 
at Object.module.exports.common.copyNewFile 
(... many line like that ..) 
Installing "cordova-plugin-inappbrowser" for android 

我已經收窄,到成爲一個問題,同時安裝了cordova-plugin-inappbrowseroauth只有當。似乎oauth已經試圖安裝InAppBrower.java文件,實際上在添加或刪除oauth軟件包並重新啓動meteor時,我收到一條消息「正在安裝Cordova插件」。

問題:oauth軟件包爲什麼/在哪裏指定關於cordova的任何內容?爲什麼它會安裝cordova插件?有沒有辦法避免這種衝突?


更新:我現在看到oauth包實際上specifies

Cordova.depends({ 
    'cordova-plugin-inappbrowser': '1.0.1' 
}); 

,這樣回答我的問題的第一部分。但我仍然堅持如何讓這兩個軟件包一起工作。添加的版本相同:

meteor add cordova:[email protected] 

工作(Error: 404 Not Found: cordova-plugin-inappbrowser)。

回答