Не удается загрузить логотип приложения для Android

#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>