【发布时间】:2019-05-03 07:13:23
【问题描述】:
我刚刚开始学习编写 Android Studio 应用,所以请原谅这个菜鸟问题。
我正在使用 Android App Development for Dummies 这本书并尝试按照它来创建静音模式切换应用程序。
在书中,它说在将图像拖入 AS 中的 src/main/res/drawable xxhdpi 文件夹时(在 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
请帮忙:(谢谢!
【问题讨论】:
-
有效!哎呀,太简单了,令人尴尬... :) 我可以知道 AS 3.2.1 中的 r.java 文件在哪里吗?书上说 app/build/generated/source/r/debug/com/dummies/silentmodetoggle
-
但我只有在“app/build/generated/source/rs/debug”之前。
-
好的,我只是去点击每个我可以点击的文件夹并找到它。 “它现在位于 Android>app>generatedJava>com.dummies.silentmodetoggle>R”。非常感谢凯伦!
标签: android-studio android-resources r.java-file