出于某种原因,即使我的应用程序名称正确显示在应用程序图标旁边,但当我在“设置”->“应用程序”下查找应用程序时,名称似乎是“libcocos2dx”,而不是正确的名称。
所以我在androidmanifest.xml中添加了以下行:

    android:label="@string/app_name"

但它导致了错误:
app/AndroidManifest.xml:12:6 Error:
    Attribute application@label value=(@string/app_name) from AndroidManifest.xml:12:6
    is also present at proj.android-studio:libcocos2dx:unspecified:13:9 value=(libcocos2dx)
    Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:11:5 to override

我怎样才能纠正上面的错误?我不知道libcocos2dx在哪里被指定为名称。我使用cocos2d-x v3.7,它使用libcocos2dx。
编辑:我可以看到使用“工具:替换”的建议,但我觉得我在掩盖问题,而不是修复它。有没有更好的方法来解决根本原因?
编辑:有人知道如何添加工具:替换吗?这在你看来可能很明显,但当我添加它时,我得到了一个错误:
属性“tools:replace”的前缀“tools”与
元素类型“application”未绑定

最佳答案

必须添加到清单头:

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

例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yourpackage"
    xmlns:tools="http://schemas.android.com/tools">

然后在元素中:
'tools:replace="android:label"'

10-04 10:46