我正在做Android的教程

时间:2014-01-19 03:55:27

标签: android import

我正在阅读教程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;

3 个答案:

答案 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文件中有任何错误,则无法正确生成文件。