Ошибка: ресурс не найден, который соответствует указанному имени (в значке "значок" со значением "@drawable/icon" )
Ошибка: ресурс не найден, который соответствует указанному имени (в "значке" со значением "@drawable/icon" ).
Это мой манифест... Я очень новичок в этом, только что начал сегодня утром и не имел опыта программирования.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.asdf"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
<application android:label="@string/app_name" android:icon="@drawable/icon">
<activity android:name="ExampleActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Ответы
Ответ 1
Нашел этот вопрос. Я импортировал старый проект в андроид-студию и получил ошибку.
В итоге мне ответили на вопрос mipmap drawables для значков
В манифесте он имеет
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
...
но @drawable был заменен на @mipmap, поэтому необходимо изменить на:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
...
Я поставил здесь этот ответ, поскольку это может стать более распространенной проблемой.
Ответ 2
Для меня была решена проблема - создайте папку "drawable" в "..platforms/android/res/" и поместите в нее "icon.png".
Ответ 3
Я потратил на эту проблему много времени и для меня (для Intellij IDEA) решение должно указать правильный путь к каталогу res:
- щелкните правой кнопкой мыши по проекту
- нажмите "Модули" на левой панели.
- выберите Android под названием вашего проекта
- в закладке Структура установите правильный путь.
И не забудьте проверить все пути на этой вкладке!
Я надеюсь, что это будет полезно для кого-то!
Ответ 4
Удалите эту строку из манифеста:
<application android:label="@string/app_name" android:icon="@drawable/icon">
У вас есть два тега приложения, которые должны присутствовать только.
Ответ 5
Если вы на 100% уверены, что каталоги и файлы в порядке, посмотрите на расположение проекта.
Существует ограничение на длину пути файлов в операционной системе. Возможно, этот предел преследуется в ваших файлах проекта.
Переместите проект в более короткую папку (скажем, C:/MyProject) и повторите попытку!
Это была проблема для меня!
Ответ 6
Еще одна наземная миша Googlemare....
Как-то, если вы испортили, линия значков в вашем .gen файле умирает. (Эмпирическое доказательство моего после битвы 2 часа)
Вставьте новый значок 72x72 в папку hdpi с другим именем из оригинала и также обновите имя в манифесте.
Значок как-то воскрешает в файле Gen и вуаля!! время для перехода.
Ответ 7
Это происходит, когда вы ранее меняли значок или ic_launcher; и когда этот ic_launcher больше не существует в вашей базовой папке.
Попробуйте добавить png-образ и указать одно и то же имя, а затем скопировать его в свою папку с возможностью рисования. Теперь создайте проект.
Ответ 8
У меня была эта проблема. Я создал картинку для моего фона в формате jpg. перед добавлением этого изображения я изменил формат на png с переименованием формата. и тогда я получил эту ошибку, как вы. я изменил изображение в формате с редактором изображений, например photoshop, на png и заменил его изображением в моем проекте, а затем у меня не было этой ошибки. sory для плохой английский
Ответ 9
если приложение cordova
скопируйте действительный файл png в
ресурсы\Android\icon.png
а затем запустите
ионные ресурсы --icon
Ответ 10
В моем случае я использую Xamarin с Visual Studio 2013. Я создаю Blank App (Android), затем развертываю без какого-либо обновления кода.
Вы можете попробовать:
-
Убедитесь, что значок icon.png(или любые другие файлы, упомянутые в теге android: значок приложения) присутствует в папке drawable-hdpi внутри папки res в проекте Android.
-
Если он показывает ошибку, даже если присутствует значок .png, удалите значок приложения android: приложение из AndroidManifest.xml и добавьте его снова.
-
Проверьте путь к папке проекта. Если он слишком длинный или содержит пробел или содержит символ юникода, попробуйте переместить.
Ответ 11
Попытка создать приложение HelloWorld на Ubuntu 16.04. Получил ошибку с помощью drawable/icon. Решение может быть:
cp ./platforms/android/build/intermediates/exploded-aar/com.android.support/design/25.3.1/res/drawable/navigation_empty_icon.xml ./platforms/android/build/intermediates/exploded-aar/com.android.support/design/25.3.1/res/drawable/icon.xml
Итак, он выглядит как пропущенный файл icon.xml.
Ответ 12
Я также столкнулся с этой ошибкой. У меня есть приложение Кордовы, и проблема в том, что в config.xml
у меня был дублированный элемент <icon src="icon.png">
, один указывающий на несуществующий путь.
Ответ 13
Есть еще более простое решение - удалите папку кэша в user/.android/встроенный кеш и снова вернитесь в студию android и синхронизируйте ее с gradle, если это все еще не работает, удалите папку кэша снова и перезапустить студию android и повторно импортировать проект