Android Studio 3.2.1 找不到资源错误
Android Studio 3.2.1 Resource not found error
我刚开始学习编写 Android Studio 应用程序,所以请原谅菜鸟问题。
我正在使用 Android App Development for Dummies 这本书,并尝试按照它来创建静默模式切换应用程序。
书上说,将图片拖入AS中的src/main/res/drawablexxhdpi文件夹(在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:错误:找不到资源 drawable/ringer_on(又名 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 文件。
我的画面如下:
enter image description here
请帮忙:(谢谢!
您的可绘制对象位于 mipmap 文件夹中,无法绘制,请尝试用 @mipmap/ringer_on
代替 "@drawable/ringer_on"
。改变它就会起作用。
我刚开始学习编写 Android Studio 应用程序,所以请原谅菜鸟问题。
我正在使用 Android App Development for Dummies 这本书,并尝试按照它来创建静默模式切换应用程序。
书上说,将图片拖入AS中的src/main/res/drawablexxhdpi文件夹(在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:错误:找不到资源 drawable/ringer_on(又名 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 文件。
我的画面如下: enter image description here
请帮忙:(谢谢!
您的可绘制对象位于 mipmap 文件夹中,无法绘制,请尝试用 @mipmap/ringer_on
代替 "@drawable/ringer_on"
。改变它就会起作用。