我正在使用Ionic2,我刚刚在应用程序中安装了Push插件,现在它正在创建@string/google_App_id 的副本
即使我删除了其中一个,当我运行项目时,ionic也会创建另一个,由于这个错误,我无法编译应用程序。
这就是我在strings.xml 中得到的
<string name="google_app_id">@string/google_app_id</string>
<string name="google_app_id" translatable="false">XXXXXXXXXX</string>
我尝试删除平台和插件,并将其再次添加到项目中,但错误不断显示。
谢谢大家!!
您可以在这里看到firebase插件不处理应用程序id和api密钥。
在你的情况下,你可以在安装firebase插件后这样做。转到插件文件夹,打开cordova-plugin-firebaseplugin.xml
并删除这些行,
<config-file parent="/resources" target="res/values/strings.xml">
<string name="google_app_id">@string/google_app_id</string>
</config-file>
然后添加android平台。现在你可以构建/运行你的android应用程序。
这似乎是版本0.1.24 中引入的问题
已替换:
<plugin name="cordova-plugin-firebase" spec="^0.1.24" />
用于:
<plugin name="cordova-plugin-firebase" spec="0.1.22" />
移除并重新准备平台,工作正常!无需触摸插件代码
我使用了以下命令:
$ cordova clean android