Android工具取代问题

时间:2016-06-07 08:36:47

标签: android xml

我已经下载了一个他自己的manifest.xml文件库,这导致了我的问题。

库清单页面中有一行如下所示

android:name=".controllers.NetworkController"

如果我删除此行,我的程序会运行,但我不知道这行是什么,所以我不想删除它。

我明白我应该添加一个工具替换来解决这个问题,从我的理解中,工具替换应该进入我的应用程序的清单页面。

所以我尝试将此行添加到页面顶部

xmlns:tools="http://schemas.android.com/tools"

然后尝试添加工具:将命令替换为该部分,但我不确定放在那里的东西我尝试了一些东西,但没有一个工作。

我收到的错误是

失败:构建因异常而失败。

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

    清单合并失败:来自AndroidManifest.xml的属性应用程序@ name value =(com.app.appapp.utility.appfile):37:9-43   也出现在[appfile:adyenpaysdk:unspecified] AndroidManifest.xml:12:9-75 value =(adyen.com.adyenpaysdk.controllers.NetworkController)。   建议:添加'工具:replace =" android:name"' to AndroidManifest.xml:35:5-215:19中的元素以覆盖。

1 个答案:

答案 0 :(得分:2)

在你的清单中,在应用程序部分(你有应用程序名称,图标,标签,主题),而不是工具:替换,添加:

tools:node="replace"

对于您的Google地图问题,您还需要在应用程序部分以及以下内容中添加到您的清单

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="YourGeneratedKey" />