【问题标题】:Ionic error : Failed to install 'cordova-plugin-firebase': Error: Uh oh - while installing离子错误:无法安装'cordova-plugin-firebase':错误:呃哦-安装时
【发布时间】:2020-12-06 12:03:10
【问题描述】:

我刚刚创建了一个新的 ionic 项目并尝试将 firebase native 与其集成,但它不起作用。有人可以帮我解决这个问题吗?

C:\Users\goura\Desktop\Ioninc\test>ionic cordova plugin add cordova-plugin-firebase
> cordova.cmd plugin add cordova-plugin-firebase
Installing "cordova-plugin-firebase" for android
Error during processing of action! Attempting to revert...
Failed to install 'cordova-plugin-firebase': Error: Uh oh!
EPERM: operation not permitted, unlink 'C:\Users\goura\Desktop\Ioninc\test\platforms\android\app\src\main'
    at Object.unlinkSync (fs.js:1136:3)
    at mayCopyFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:59:8)
    at onFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:54:10)
    at getStats (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:48:44)
    at startCopy (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:38:10)
    at handleFilterAndCopy (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:33:10)
    at Object.copySync (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:26:10)
    at copyFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\lib\pluginHandlers.js:223:12)
    at install (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\lib\pluginHandlers.js:61:13)

安装版本 节点 - v12.18.3 npm - 6.14.6 离子 - 5.4.16 科尔多瓦 - 10.0.0 @ionic-native/firebase - 5.28.0 科尔多瓦插件火力基地 - 2.0.5

分级 - 7 Java - 8.1

我也尝试了 FCM,但它给出了一些注释错误。

【问题讨论】:

  • 我只有平台android 9.0.0 版本有同样的错误。使用较低的android版本firebase安装没有错误。
  • android@9.0.0 有cordova-plugin-firebasex

标签: android firebase cordova ionic-framework ionic-native


【解决方案1】:

我有同样的问题。我发现的唯一解决方案是在添加 android 平台之前创建另一个项目并添加插件。

另一个可能的解决方案(我还没有测试)是,在原始项目中,在 config.xml 中包含这一行:

<plugin name="cordova-plugin-firebase" spec="^2.0.0" />

或在终端中运行:

cordova plugin add cordova-plugin-firebase --save

然后重建你的apk。 来源:https://www.npmjs.com/package/cordova-plugin-firebase
(插件官方支持)

如果可行,请告诉我。

更新

我已经测试了第二个选项(在 config.xml 中包含 &lt;plugin name="cordova-plugin-firebase" spec="^2.0.0" /&gt;),它对我有用。 请记住之后重建您的 apk。

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多