我正在阅读教程Android应用程序编程,并在“响应操作”部分结束here我遇到了R类及其方法的问题。 IU相信它与我的进口有关。
有人可以列出他们当时的进口。
这是我的:
import android.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
答案 0 :(得分:1)
R.java
是一个生成的文件,它引用资源ID(例如来自布局,字符串,样式,尺寸,菜单等的ID)。
查看该操作按钮教程建议您生成自己的资源而不使用机器人。
这绝对没问题,并且需要构建出色的Android应用程序,但这意味着这些资源的ID不会存在于android.R
中,而是com.yourandroidpackage.R
,其中yourandroidpackage
是顶级的应用程序的级别包名称
确认您的xml文件中没有错误,清理项目,重建,并尝试将import android.R;
替换为import com.yourandroidpackage.R
。
答案 1 :(得分:0)
尝试导入yourpackagename.R ,而不是导入android.R 。
感谢
答案 2 :(得分:0)
删除导入android.R;然后清理并重建您的项目。您可能需要将其更改为import yourPackage.R
,但应在清理和重建后自动完成,具体取决于您的IDE。拥有Android resource import
将不允许该应用识别您的 resource
id
。
您还需要确保任何 xml文件(包括manifest.xml
)完全没有错误。如果resource
文件中有任何错误,则无法正确生成文件。