Mus*_*oun 4 firebase angular ionic4
我正在使用ionic和firebase开发ionic4应用程序。
我正在使用以下程序将应用程序构建到android:ionic cordova运行android,它已成功构建了该应用程序。突然,当我运行相同的命令时,显示错误:
清单合并失败:来自[com.android.support:support-compat:28.0.0]的属性application @ appComponentFactory value =(android.support.v4.app.CoreComponentFactory)来自AndroidManifest.xml:22:18-91 [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value =(androidx.core.app.CoreComponentFactory)。建议:在AndroidManifest.xml:5:5-37:19的元素上添加'tools:replace =“ android:appComponentFactory”'以进行覆盖。
我试图tools:replace="android:appComponentFactory"在AndroidManifest.xml中添加到元素。而且我也尝试过删除platform / android并再次安装它而没有得到结果
有谁知道发生了什么吗?或任何人都可以帮助我解决这个问题!
我有一个类似的问题,发现这是由于AndroidX插件引起的。这是对我有用的东西:
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
Run Code Online (Sandbox Code Playgroud)
只需添加这些插件即可消除任何构建错误。
另外,如果您仍在使用原始的Firebase插件,则应将其替换为固定叉之一:https : //github.com/wizpanda/cordova-plugin-firebase-lib或https://github.com/dpa99c / cordova-plugin-firebase
并cordova clean android再重建。
请注意,您还需要Android SDK 28才能正常工作,我建议您也更新Cordova和ionic。
在这个问题上花了几个小时后终于找到了解决方案。此构建失败是由于Google Play 服务和 Firebase 于 17/06/2019的主要版本发布
ionic cordova platform rm android
ionic cordova platform add android@8.0.0
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
Run Code Online (Sandbox Code Playgroud)
注意:这将解决您的问题
注意:如果您在使用 cordova-plugin-firebase 时遇到错误,您可以使用此插件,它发布为 cordova-plugin-firebasex 并已修复以解决由新 Firebase SDK 引起的问题:
rm -Rf platforms/android
cordova plugin rm cordova-plugin-firebase
rm -Rf plugins/ node_modules/
npm install
cordova plugin add cordova-plugin-firebasex
cordova platform add android
Run Code Online (Sandbox Code Playgroud)
我希望这将有所帮助。
干杯!
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |