我有一個流星項目,使用了一些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-inappbrowser
和oauth
只有當。似乎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
)。