Ionic error : Failed to install 'cordova-plugin-firebase': Error: Uh oh - while installing
Ionic error : Failed to install 'cordova-plugin-firebase': Error: Uh oh - while installing
我刚刚创建了一个新的 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
cordova-plugin-firebase - 2.0.5
Gradle - 7
Java - 8.1
我也试过 FCM,它给出了一些注释错误。
我遇到了同样的问题。我找到的唯一解决方案是在添加 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 中包含 <plugin name="cordova-plugin-firebase" spec="^2.0.0" />
),它对我有用。
请记住在之后重建您的 apk。
我刚刚创建了一个新的 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 cordova-plugin-firebase - 2.0.5
Gradle - 7 Java - 8.1
我也试过 FCM,它给出了一些注释错误。
我遇到了同样的问题。我找到的唯一解决方案是在添加 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 中包含 <plugin name="cordova-plugin-firebase" spec="^2.0.0" />
),它对我有用。
请记住在之后重建您的 apk。