Java 为什么a';没有资源错误';在android中创建按钮时出现?

Java 为什么a';没有资源错误';在android中创建按钮时出现?,java,android,Java,Android,我尝试在安卓系统中创建我的第一个应用程序,在其中我尝试放置一个简单的按钮。按照中“如何操作”的逐步过程,我发现activity_main.xml文件中的以下行中存在未解决的错误: android:text=“@string/scan”/> 错误为error:error:未找到与给定名称匹配的资源(在“text”处,值为“@string/scan”)。 有人能告诉我为什么,并解释我如何解决这个问题吗 我将整个xml文件内容粘贴到此处: <?xml version="1.0" encoding

我尝试在安卓系统中创建我的第一个应用程序,在其中我尝试放置一个简单的按钮。按照中“如何操作”的逐步过程,我发现activity_main.xml文件中的以下行中存在未解决的错误: android:text=“@string/scan”/>

错误为error:error:未找到与给定名称匹配的资源(在“text”处,值为“@string/scan”)。 有人能告诉我为什么,并解释我如何解决这个问题吗

我将整个xml文件内容粘贴到此处:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/scan" />
</LinearLayout>

下面是sting.xml的内容

<resources>

    <string name="app_name">Myaxx</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>

迈克斯
设置
主要活动
以下是activity_主文件的内容

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_scan" />
</LinearLayout>

错误表明strings.xml文件中没有名称为scan的字符串。 在strings.xml中是否有名为scan的字符串? 如果没有,请尝试在strings.xml中添加字符串

就这么做吧

<resources>

    <string name="app_name">Myaxx</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>
    <string name="scan">scan</string>
</resources>

迈克斯
设置
主要活动
扫描

这意味着您有一个名为scan和值scan的字符串(在上一个场景中),您使用@string/scan引用它,它返回名为scan的字符串的值(@string/nameofstring)

当我展开res文件夹的树时,我发现那里有.png图像。我需要补充什么吗?另外,请告诉我在哪里可以找到strings.xml。我是android的初学者。因此,这种模糊是可以理解的:)在同一个resources文件夹中,您将有一个values文件夹展开它,您将在其中找到strings.xml文件,也可以在展开后通过编辑问题发布树的捕获。但是它会展开为一个ui,而不是一个简单的文件。这个UI促使我添加、删除或向上/向下导航很容易理解,我必须在这里添加一个资源,但我该如何做呢?