任务':app:mergeDebugResources'的离子生成执行失败

时间:2018-06-28 16:26:43

标签: firebase android-studio ionic-framework

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:mergeDebugResources'的执行失败。
      

    [string / google_app_id] /home/yushin/Desktop/b/TopStreetZambia/platforms/android/app/src/main/res/values/strings.xml [string / google_app_id] / home / yushin / Desktop / b / TopStreetZambia / platforms / android / app / build / generated / res / google-services / debug / values / values.xml:错误:资源重复   [string / google_api_key] /home/yushin/Desktop/b/TopStreetZambia/platforms/android/app/src/main/res/values/strings.xml [string / google_api_key] / home / yushin / Desktop / b / TopStreetZambia / platforms / android / app / build /生成/res/google-services/debug/values/values.xml:错误:资源重复

2 个答案:

答案 0 :(得分:2)

它们似乎在google_app_id和google_app_key中是重复项,它们属于一个由google服务生成的文件,所以我要做的是转到android.json文件并查找了

"res/values/strings.xml": {
    "parents": {
      "/resources": [
        {
          "xml": "<string name=\"google_app_id\">@string/google_app_id</string>",
          "count": 1
        },
        {
          "xml": "<string name=\"google_api_key\">@string/google_api_key</string>",
          "count": 1
        },
        ....

]

并删除

{
          "xml": "<string name=\"google_app_id\">@string/google_app_id</string>",
          "count": 1
        },
        {
          "xml": "<string name=\"google_api_key\">@string/google_api_key</string>",
          "count": 1
        }

为我解决了这个问题。

答案 1 :(得分:1)

我通过将google_api_key重命名为google_map_api_key来解决了这个问题 只需转到strings.xml并将光标放在google_api_key上,然后按shift+f6即可将其重构为您想要的名称