#android #macos #apk
#Android #macos #скачать
Вопрос:
Я использую Mac OS для разработки приложения для Android. Я не могу сгенерировать файл apk.
Ошибка:
Ошибка: (14) Ошибка: неожиданный тип ссылки на ресурс; ожидаемое значение типа @string/ [ReferenceType]
Мой код в XML-документе:
<string name="icon_name">@mipmap/ic_lau_spt</string>
Почему генерируется ошибка?
Ответ №1:
Ошибка возникает из-за того, что ваш элемент xml представляет собой строку
<string name="icon_name">@mipmap/ic_lau_spt</string>
^ ^
и ваша ссылка — это ресурс / изображение
Если вы хотите загрузить его в качестве логотипа приложения (показать это изображение в окне приложения), выполните поиск по этому
android:icon="@mipmap/ic_launcher"
в вашем Android-манифесте и замените ic_launcher своим изображением
Комментарии:
1. что можно вставить вместо этого?
2. это логотип приложения.
3. Просто поместите
android:icon="@mipmap/ic_lau_spt"
в <application></application> в файл AndroidManifest.4. просто удалите «<string name=»icon_name»>@mipmap/ic_lau_spt</string>» из вашего strings.xml досье.
Ответ №2:
Внутри тега string вы не можете указать идентификатор ресурса. @mipmap/ic_lau_spt
это идентификатор ресурса изображения.
Комментарии:
1. какой идентификатор ресурса можно использовать?
Ответ №3:
В вашем AndroidManifest.xml
Вы определяете значок приложения
<application
android:icon="@mipmap/ic_launcher">
</application>
Комментарии:
1. просто удалите «<string name=»icon_name»>@mipmap/ic_lau_spt</string>» из вашего strings.xml файл вашего проекта будет скомпилирован и запущен.
Ответ №4:
в вашем manifest.xml файл внутри приложения с тегом put
<manifest
<application
android:icon="@mipmap/ic_launcher">
</application>
</manifest>