Android Studio 3.2.1 Ошибка ресурса не найдена - PullRequest
0 голосов
/ 01 декабря 2018

Я только начал учиться писать приложения для Android Studio, поэтому прошу прощения за вопрос noob.

Я использую книгу «Разработка приложений для Android для чайников» и пытаюсь следовать ей, чтобы создать приложение Toggle Silent Mode.,

В книге говорится, что при перетаскивании изображения в папку src / main / res / drawable xxhdpi в AS (в AS 3.2.1 я считаю, что должно быть src / main / res / mipmap-xxhdpi), "..., он регенерирует папку build / Generated, и файл R.java обновляется, чтобы включить ссылку на два новых изображения, которые вы добавили".Тем не менее, мой не кажется.И когда я набрал часть "android: src =" @ ", я не вижу ресурс" ringer_on "в раскрывающемся списке.

(без строки android: id & android: src естьбез ошибок)

Я пытался очистить проект и перестроить, но он показывает мне следующую ошибку:


Ошибка привязки ресурса Android

Вывод: C: \ Users \xxx \ AndroidStudioProjects \ SilentModeToggle \ app \ src \ main \ res \ layout \ activity_main.xml: 7: ошибка: рисование ресурса / ringer_on (также известный как com.dummies.silentmodetoggle: drawable / drawable / ringer_on) не найдено. ошибка: не удалось связать файлresources.


В книге говорится о создании приложения silenttoggle в качестве модуля в проекте helloworld. Поэтому я попытался создать приложение silenttoggle как новый проект, и это все та же ошибка.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
>
<ImageView
    android:id="@+id/phone_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/ringer_on"/>

</FrameLayout>

Кроме того, я нигде не могу найти файл r.java.

Мой экран такой, как показано ниже: введите описание изображения здесь

Пожалуйста, помогите :( Спасибо!

1 Ответ

0 голосов
/ 01 декабря 2018

Ваша отрисовка находится в папке mipmap и не отрисовывается, попробуйте @mipmap/ringer_on вместо "@drawable/ringer_on".изменить, и это будет работать.

...