一起使用cordova-plugin-inappbrowser和accounts-oauth时出错?
Posted
技术标签:
【中文标题】一起使用cordova-plugin-inappbrowser和accounts-oauth时出错?【英文标题】:Error when using cordova-plugin-inappbrowser and accounts-oauth together? 【发布时间】:2015-09-19 19:09:11 【问题描述】:我有一个使用许多cordova 插件的meteor 项目,包括非常标准的cordova-plugin-inappbrowser。现在我想向这个项目添加帐户并添加accounts-google
。但是,在这样做之后,我现在在运行流星时遇到错误:
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:cordova-plugin-inappbrowser@1.0.1
不工作吗(Error: 404 Not Found: cordova-plugin-inappbrowser
)。
【问题讨论】:
【参考方案1】:试试:
$ meteor add cordova:org.apache.cordova.inappbrowser@0.5.4
它对我有用。
【讨论】:
以上是关于一起使用cordova-plugin-inappbrowser和accounts-oauth时出错?的主要内容,如果未能解决你的问题,请参考以下文章
透明 ViewController 可与 presentViewController 一起使用,但不能与 pushViewController 一起使用
jqgrid 不与 viewmodel 一起使用,但与 model 一起使用
为啥 ncat -exec 可以与 shell 脚本一起使用,但不能与 perl 脚本一起使用?
为啥使用与父级一起声明的 std::function 在与子级一起使用时会显示错误?