2013-12-17 72 views
1

当我在Eclipse中启动一个新的Android项目时,我总是会遇到两个错误,这些错误与Android R的导入丢失有关。我之前询问过有关错误,解决这个问题的解决方案将涉及使用我的bin文件夹。但是,除了导入R,我的项目不会创建bin文件夹。Eclipse中的Android项目不会让我访问bin文件夹

现在,following an answer given on this question我也做了以下尝试并生成我的bin文件夹:

  1. 右键点击你的项目,选择属性。
  2. 从左侧选择Java构建路径。
  3. 在右侧选择“源”选项卡。
  4. 单击添加文件夹,并在源文件夹选择窗口下将bin的复选框标记为SELECTED。
  5. 再次按确定并确定。你会看到你的bin文件夹。

当我按照这些步骤,我可以一路到第4步,但它不会允许我实际上按最后的确定按钮将bin文件夹放到我的项目中。

有没有什么,我在上述步骤中失踪?

这是我的项目文件夹设置的样子。请注意,这仅仅是一个基本的项目我已创建使用所有默认值:

enter image description here

+0

此类问题最常见的来源是您的资源有问题。而Eclipse是如此愚蠢,它会导致开发人员在其他方向上... – gunar

+0

难道你不是指'gen'文件夹? –

+0

添加了我的文件夹结构 – N0xus

回答

1

R.java类当你建立自动生成。

它是一个生成的类。如果您使用的是Android开发工具(ADT),那么无论项目何时生成,都会生成它。您可能会关闭“自动构建”。打开它并构建您的项目。

您的R.java可能无法通过多种原因生成。其中一些是

  • 非法命名res文件夹中的资源。

只有AZ,记住,不是资本...和白色空间不允许

名称必须先从character.not与一些只(0-9)

名_符号允许。没有其他符号。

  • 不是构建路径中包含的所有库/依赖项。

进入Project => properties => Java build path => Order and Export。 请确保您的所有罐子都被检查过。

  • 格式错误的XML文件即在布局或明显错误,如缺少一个右 标签,无用的文字

检查所有标签等是否正确关闭,有

  • 不同的SDK被用于编译没有这样的错误,除了在Manifest中编译的 以外。指定使用 项目属性对话框中从该清单中指定的不同

TargetSDK。

  • 删除任何进口如import android.R;

不,我们不需要默认的android生成的文件。

  • 如果您在ADT 22,你需要添加了Android SDK编译工具的Android SDK管理器

开放式的SDK管理器,检查了Android SDK构建工具,并安装

检查每件事情,然后清理并重建项目。

相关问题