You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中package R不存在报错,求修复方案

解决Android Studio中R包不存在的报错问题

在ViewHolder类里,itemView.findViewById(R.id.list_title)和itemView.findViewById(R.id.list_desc)处的R出现报错,提示package R does not exist,代码逻辑无问题但无法运行,以下是可行的解决办法:

ViewHolder代码

package com.example.dictionary.mRecyclerView;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
public class ViewHolder extends RecyclerView.ViewHolder {

    public TextView list_title;
    public TextView list_desc;

    public ViewHolder(View itemView) {
        super(itemView);

        list_title = (TextView) itemView.findViewById(R.id.list_title);
        list_desc = (TextView) itemView.findViewById(R.id.list_desc);
    }

}

对应的list_item.xml布局

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

    <TextView
        android:id="@+id/list_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="리스트 화면"
        android:textColor="#fff"
        android:background="#36384F"
        android:textSize="20sp"
        android:paddingLeft="20dp"
        android:paddingTop="20dp"
        android:paddingBottom="10dp"/>

    <TextView
        android:id="@+id/list_desc"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="리스트 내용"
        android:textColor="#fff"
        android:background="#36384F"
        android:textSize="15sp"
        android:maxLines="2"
        android:ellipsize="end"
        android:paddingLeft="20dp"
        android:paddingBottom="20dp"/>

</LinearLayout>

解决步骤

  • 检查导包:确认代码里没有导入android.R,要导入项目自身的com.example.dictionary.R(对应你的包名),如果误导入了android.R直接删除该语句即可。
  • 清理重建项目:点击顶部菜单栏Build → Clean Project,完成后再点Rebuild Project,解决编译缓存导致的R类生成异常。
  • 排查资源文件错误:如果其他布局、drawable或values目录下的文件存在语法错误,会导致R类无法生成。打开Messages面板查看XML报错,修复所有资源问题。
  • 同步Gradle:点击工具栏的Sync Project with Gradle Files按钮,确保Gradle配置和项目资源同步。
  • 核对包名:检查AndroidManifest.xml里的包名和代码中的com.example.dictionary是否一致,包名不匹配会导致R类生成路径错误。
  • 清除缓存重启:点击File → Invalidate Caches...,选择Invalidate and Restart,清除Android Studio缓存后重启。

内容的提问来源于stack exchange,提问作者seyee30

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 22:55:18