Kai*_*zay 7 android android-manifest cocos2d-x
出于某种原因,即使我的应用程序名称正确显示在应用程序图标旁边,当我在settings-> app下查找该应用程序时,该名称仍显示为“ libcocos2dx”,而不是正确的名称。
因此,我在AndroidManifest.xml中添加了以下行:
android:label="@string/app_name"
Run Code Online (Sandbox Code Playgroud)
但这导致了错误:
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
Run Code Online (Sandbox Code Playgroud)
如何解决以上错误?我不知道将libcocos2dx指定为名称。我正在使用cocos2d-x v3.7,该版本使用libcocos2dx。
编辑:我可以看到使用“ tools:replace”的建议,但是我感觉我是在掩盖问题而不是解决它。有没有更好的方法来解决根本原因?
编辑:有人知道如何添加工具:替换吗?这对您来说似乎很明显,但是当我添加它时,出现错误:
与元素类型“应用程序”相关联的属性“ tools:replace”的前缀“ tools”未绑定
Kai*_*zay 11
必须添加到清单标头:
xmlns:tools="http://schemas.android.com/tools"
Run Code Online (Sandbox Code Playgroud)
例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourpackage"
xmlns:tools="http://schemas.android.com/tools">
Run Code Online (Sandbox Code Playgroud)
然后在元素中:
'tools:replace="android:label"'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5955 次 |
最近记录: |