我已经下载了一个他自己的manifest.xml文件库,这导致了我的问题。
库清单页面中有一行如下所示
android:name=".controllers.NetworkController"
如果我删除此行,我的程序会运行,但我不知道这行是什么,所以我不想删除它。
我明白我应该添加一个工具替换来解决这个问题,从我的理解中,工具替换应该进入我的应用程序的清单页面。
所以我尝试将此行添加到页面顶部
xmlns:tools="http://schemas.android.com/tools"
然后尝试添加工具:将命令替换为该部分,但我不确定放在那里的东西我尝试了一些东西,但没有一个工作。
我收到的错误是
失败:构建因异常而失败。
清单合并失败:来自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中的元素以覆盖。
答案 0 :(得分:2)
在你的清单中,在应用程序部分(你有应用程序名称,图标,标签,主题),而不是工具:替换,添加:
tools:node="replace"
对于您的Google地图问题,您还需要在应用程序部分以及以下内容中添加到您的清单
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="YourGeneratedKey" />