2016-09-30 2 views
2

Я использую Mac OS для разработки приложения для Android. Я не могу сгенерировать файл apk.Невозможно загрузить логотип приложения для Android

Ошибка:

Error:(14) Error: Unexpected resource reference type; expected value of type @string/ [ReferenceType]

Мой код в документе XML:

<string name="icon_name">@mipmap/ic_lau_spt</string> 

Почему генерируется ошибка?

ответ

4

Ошибка генерируется, потому что ваш элемент XML является строкой

<string name="icon_name">@mipmap/ic_lau_spt</string> 
^          ^

и ваша ссылка является ресурс/изображение

Если вы хотите, чтобы загрузить его в качестве приложения логотип (показать это изображение в ящик приложения) поиск этого

android:icon="@mipmap/ic_launcher" 

в андроид манифеста и заменить ic_launcher с вашим изображением

+0

, что можно поставить в вместо этого? – Melissa

+0

где вы хотите его показать? – Malik

+0

его логотип приложения. – Melissa

2

Внутри тега строки вы не можете поместить идентификатор ресурса. @mipmap/ic_lau_spt - идентификатор ресурса изображения.

+0

какой идентификатор ресурса можно использовать? – Melissa

1

В вашем AndroidManifest.xml

Вы определяете значок приложения

<application 
    android:icon="@mipmap/ic_launcher"> 
</application> 
+0

есть. я это определяю. – Melissa

+0

просто удалите " @ mipmap/ic_lau_spt" из файла strings.xml, который ваш проект будет компилировать и запускать. –

1

в файле manifest.xml внутри приложения тега поместить

<manifest 

    <application 
     android:icon="@mipmap/ic_launcher"> 
    </application> 

</manifest> 
Смежные вопросы