Java 找不到符号变量activity\u main

Java 找不到符号变量activity\u main,java,android,xml,android-layout,android-studio,Java,Android,Xml,Android Layout,Android Studio,我是新来的。每当我尝试构建和运行此代码时,都会出现此消息 以下是XML代码: 以下是错误的图片: 请帮助我实现如下显示功能 private void显示(整数){ TextView quantityTextView=(TextView)findViewById(R.id.quantity\u text\u view); quantityTextView.setText(“+”数字); }} 在findValueById中,thre是“\”而不是“.”您的显示函数如下所示 private vo

我是新来的。每当我尝试构建和运行此代码时,都会出现此消息

以下是XML代码:

以下是错误的图片:


请帮助我实现如下显示功能

private void显示(整数){
TextView quantityTextView=(TextView)findViewById(R.id.quantity\u text\u view);
quantityTextView.setText(“+”数字);
}}


在findValueById中,thre是“\”而不是“.”

您的显示函数如下所示

private void显示(整数){
TextView quantityTextView=(TextView)findViewById(R.id.quantity\u text\u view);
quantityTextView.setText(“+”数字);
}}


您的findValueById中的“\”代替了“.”

请准确提供布局的文件名。。我认为您的布局文件名是activity\u main,而不是main\u activity。

请准确提供布局的文件名。。我认为您的布局文件名是activity\u main,而不是main\u activity。

检查此处的包名是否匹配 工具:context=“com.example.android.justjava.MainActivity”


另一个问题是findValueById中的“\”代替了“.”

检查包名是否匹配 工具:context=“com.example.android.justjava.MainActivity”

另一个ISSUE是findValueById中的“\”而不是“.”

  • 检查xml文件名
  • 检查您的进口声明
  • 清理并重新构建项目

  • 如果上述操作不起作用,则删除R文件并清理它

  • 检查xml文件名
  • 检查您的进口声明
  • 清理并重新构建项目

  • 如果上述操作不起作用,则删除R文件并清理它


  • 删除此行工具:context=“com.example.android.justjava.MainActivity” 这一行是活动名称,但我认为您复制了MainActivity.java的粘贴XML
    这种布局不是主要活动。您应该删除这一行,因为它不会产生任何错误。

    删除这一行工具:context=“com.example.android.justjava.MainActivity” 这一行是活动名称,但我认为您复制了MainActivity.java的粘贴XML

    这种布局不是主要活动。您应该删除这一行,因为它不会产生任何错误。

    在屏幕应用程序-->res-->布局的右侧,检查活动的名称可能是activity\u main\u java.xml,因此您必须将屏幕应用程序-->res-->布局右侧的R.layout.main\u activity替换为R.layout.activity\u main\u java

    ,检查活动的名称,它可能是activity\u main\u java.xml,因此您必须将R.layout.main\u活动替换为R.layout.activity\u main\u java

    检查资源导入(R)。指向其他模块或库。

    检查资源导入(R)。这是指向其他模块或库。

    图中显示了两个错误。一个是重命名为activity_main,它将关闭,另一个在显示功能中。R.id.quantity_text_视图而不是R.id/quantity…是我选中的。上面的评论是改变的答案,但问题仍然存在!将其更改回R.layout.main_活动,并进行清理,以防出现两个错误,如图所示。一个是重命名为activity_main,它将关闭,另一个在显示功能中。R.id.quantity_text_视图而不是R.id/quantity…是我选中的。上面的评论是改变的答案,但问题仍然存在!将其更改回R.layout.main_活动,并在添加时进行清理和重新构建。而不是出现/error添加的图像:我添加时,您可以共享.xml文件名吗。而不是出现/error添加图像:能否请共享.xml文件名谢谢。当我删除R文件时,错误信息消失了,但现在出现了另一个问题,即“错误:程序包R不存在”,该怎么办?只需删除已导入的R程序包并手动导入应用程序。谢谢。当我删除了R文件,错误信息消失了,但现在又出现了另一个问题,那就是“错误:程序包R不存在”怎么办?只需删除已导入的R程序包并手动导入应用程序即可
    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="vertical"
    tools:context="com.example.android.justjava.MainActivity">
    
    <TextView
        android:id="@+id/quantity_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="quantity"
        android:textAllCaps="true"
        android:textSize="16sp"
        android:textColor="@android:color/black"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="16dp"/>
    
    <TextView
        android:id="@+id/zero_text_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="0"
        android:layout_below="@+id/quantity_text_view"
        android:textSize="16sp"
        android:textColor="@android:color/black"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="16dp"/>
    
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="order"
        android:textAllCaps="true"
        android:layout_below="@+id/zero_text_view"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="16dp"
        android:onClick="submitOrder"/>
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
    }
    
    /**
     * This method is called when the order button is clicked.
     */
    public void submitOrder(View view) {
        display(1);
    }
    
    /**
     * This method displays the given quantity value on the screen.
     */
    private void display(int number) {
        TextView quantityTextView = (TextView) findViewById(R.id/quantity_text_view);
        quantityTextView.setText("" + number);
    } }