出于某种原因,即使我的应用名称在应用图标旁边正确显示,当我在settings-> app下查找应用时,名称似乎是“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”与a关联 元素类型“应用程序”未绑定
答案 0 :(得分:1)
android:allowBackup
时,该线程中的The answer from Kaizer Sozay对我有很大帮助。
我最终得到了像这样的完整文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
<application tools:replace="android:allowBackup" android:allowBackup="true">
</application>
</manifest>