Android R.java不会在Eclipse中生成
我正在Windows64位上运行Eclipse4.2.2Juno,以便在带有ADT的Android SDK 17上进行开发。就在今天,我清理了一个正在工作的项目,结果发现R.java文件不再生成 这个问题可能的原因有很多种。用户Gray列出了一组文章,所有这些文章都针对不同的可能原因 他说: 别担心。首先,您可以清理项目,然后运行项目。如果 这不起作用,请遵循以下链接: 然后继续列出与这个问题的不同原因有关的文章,这些链接我无法包含,但可以在上面的问题中找到 格雷的评论很好地总结了导致此问题的最常见原因,包括资源文件命名约定、错误的“import Android.R”语句、XML错误、需要清理和重建的损坏,以及在项目->属性->Java构建路径/库中检查安卓SDK 问题是,我的R.java仍然无法生成!Gray列表中唯一剩下的可能性似乎是我的main.xml或AndroidManifest.xml已损坏,因此我将它们包括在内,以确保没有遗漏任何错误 我的主要布局:Android R.java不会在Eclipse中生成,android,xml,eclipse,r.java-file,Android,Xml,Eclipse,R.java File,我正在Windows64位上运行Eclipse4.2.2Juno,以便在带有ADT的Android SDK 17上进行开发。就在今天,我清理了一个正在工作的项目,结果发现R.java文件不再生成 这个问题可能的原因有很多种。用户Gray列出了一组文章,所有这些文章都针对不同的可能原因 他说: 别担心。首先,您可以清理项目,然后运行项目。如果 这不起作用,请遵循以下链接: 然后继续列出与这个问题的不同原因有关的文章,这些链接我无法包含,但可以在上面的问题中找到 格雷的评论很好地总结了导致此问题的最
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.bostonwalker.sseng.SSSurfaceView
android:id="@+id/ssview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
还有我的舱单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bostonwalker.enginedev"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >"
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
"
作为一名Android初学者,这超出了我的调试能力。有人能找到一个解释吗?首先检查资源文件中是否有任何错误。如果是这样,将不会生成R.java。检查您是否已将adt更新为rev 22。如果是,请遵循以下说明 右键单击项目转到属性。Java构建路径。选择“订单导出”选项卡。确保选择了Android私有库。如果您引用了库项目,请对库项目也执行相同操作。清理并构建 同时转到android sdk管理器,检查是否安装了android sdk构建工具。这可能不是必需的,但请确保已安装android构建工具 检查下面的链接
除了Reghunandan所说的,在使用Eclipse Indigo Win x64更新到SDK 22后,我也遇到了同样的问题。事实证明,在更新SDK管理器时,卸载了旧的构建工具,而从未安装过更新的工具,因此我必须再次运行它以重新安装它们。这样做修复了我的问题和所有构建错误他消失了
注意:在错误消失之前,我必须重新启动Eclipse,即使没有提示我这样做。每当您生成的R类没有生成时,它表明由于XML资源中的某些解析问题而导致生成它时出现问题。请检查IDE中的错误控制台,找出具体的错误 常见的问题有:
中的未转义字符,例如strings.xml
而不是您是
您是
- 版面资源中缺少
或layout\u width
标记layout\u height
- 缺少命名空间声明
- Java不支持的变量名,例如由于大写或使用空格、连字符或其他不支持的字符
- XML中的任何其他类型的语法错误