Я только начал учиться писать приложения для Android Studio, так что простите меня за вопрос новичков.
Я использую книгу «Разработка приложений для Android для чайников» и пытаюсь следовать ей, чтобы создать приложение переключения бесшумного режима.
В книге говорится, что при перетаскивании изображения в папку src / main / res / drawable xxhdpi в AS (в AS 3.2.1, я считаю, должно быть src / main / res / mipmap-xxhdpi), «... , он регенерирует папку build / сгенерированную, а файл 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: error: resource drawable / ringer_on (aka com.dummies.silentmodetoggle: drawable / drawable / ringer_on) не нашел. ошибка: не удалось связать файловые ресурсы.
В книге говорится о создании приложения 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.
Мой экран выглядит следующим образом: введите описание изображения здесь
Пожалуйста, помогите :( Спасибо!
но у меня есть только до "app / build / created / source / rs / debug".
Хорошо, я просто щелкнул каждую папку, на которую могу щелкнуть, и нашел ее. «Теперь он находится в Android> приложение> сгенерированнаяJava> com.dummies.silentmodetoggle> R». Большое спасибо, Карен!





Ваш чертеж находится в папке mipmap, и его нельзя рисовать, попробуйте @mipmap/ringer_on вместо "@drawable/ringer_on". поменяйте, и он будет работать.
Оно работает! Ой, это так просто, что неловко ... :) Могу я узнать, где в AS 3.2.1 находится файл r.java? в книге написано: app / build / generated / source / r / debug / com / dummies / silentmodetog gle