java - MainActivity.java 没有识别任何可绘制或布局资源文件
问题描述
到目前为止,我的 android studio 项目运行良好,但是当我现在打开它时,我无法访问任何布局或可绘制资源文件。
它突然说
error: cannot find symbol
setContentView(R.layout.activity_main);
所有元素都一样
这仅发生在 MainActivity.java 中,而不发生在任何其他文件中。这是最让我惊讶的。我创建了一个新的布局资源文件,一个具有相同内容的新 java 类,但它仍然不起作用
好吧,我真的不知道问题出在哪里。如果有人知道请帮助我
编辑:
MainActivity.java:
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.view.ContextThemeWrapper;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.drawable.AnimatedVectorDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.speech.tts.TextToSpeech;
import android.speech.tts.Voice;
import android.util.DisplayMetrics;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.PopupMenu;
import android.widget.ProgressBar;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import com.getkeepsafe.taptargetview.TapTarget;
import com.getkeepsafe.taptargetview.TapTargetView;
import com.sayatech.dictate.ui.GotoAdapter;
import com.theartofdev.edmodo.cropper.R;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import java.util.zip.GZIPInputStream;
public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_2);
button = (Button) findViewById(R.id.BTN);
....
解决方案
我现在终于可以访问布局资源文件了,这就是为什么我要回答自己的问题
我改变了R.layout.activity_main to com.example.App.R.layout.activity_main
,它奏效了!
请让我知道是否有更好的方法来做到这一点。还是我错过了任何进口?
谢谢大家的支持。
推荐阅读
- html - CSS 响应式边框半径图像
- c# - 所需的可执行文件的路径是什么
- metal - 在 Metal 中处理小数据时,何时使用 setVertexBytes/setVertexBuffer?
- r - 了解 R Console 与 Sweave 中函数的反直觉运行时间
- c++ - 如何拆分大型 qmainwindow 代码(如果需要)?
- angular - 智能表组件角度上的自定义图标
- powershell - 从子文件夹中的 zip 中提取文件
- powerbi - 使用钻取和操作出现故障
- html - 使用 php 片段防止 html 中的换行符
- docusignapi - Docusign SDK 中的 listStatusChanges API 调用未返回最近交付的信封