不知何故,尽管我的应用程序名称正确地出现在应用程序图标旁边,但当我在设置->应用程序下查找该应用程序时,名称似乎变成了 "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:replace"吗?这对你来说可能很明显,但当我添加它时,我会收到以下错误:
引用:“工具”前缀与“应用程序”元素类型相关联的“tools:replace”属性未绑定。
AndroidManifest
文件中的Application
标签中添加tools:replace="android:label"
。 - Shvet@string/
指向的位置吗? - Shvet