Java R不能解析为变量-Hello World

Java R不能解析为变量-Hello World,java,android,import,Java,Android,Import,我知道很多人都有这个问题,我也搜索过Google/Stack Overflow,但不知何故,我仍然无法找出我做错了什么 package HelloWorld; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloWorldActivity extends Activity { /** Called when the act

我知道很多人都有这个问题,我也搜索过Google/Stack Overflow,但不知何故,我仍然无法找出我做错了什么

package HelloWorld;
import android.app.Activity;
import android.os.Bundle;    
import android.widget.TextView;

public class HelloWorldActivity extends Activity {
    /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 //   TextView tv = new TextView(this);
 //   String hello = "Hello World!";
 //   tv.setText(hello);
 //   setContentView(tv);
}
}
我试着搜索不必要的
importandroid.R语句,以及构建/清理/刷新等,但我似乎无法理解。也许是我安装SDK的方式有问题?我不认为有,但我对这个很陌生,所以我可能在某个地方犯了一个错误

此外,我还遇到以下错误:

[2011-12-13 18:18:46-com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper]C:\Users\MYNAME\android Development\Hello World\Hello World\AndroidManifest.xml的解析器异常:不允许处理指令目标匹配“[xX][mM][lL]”。

有人能帮我吗?谢谢

编辑:我的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="HelloWorld Mylove"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".HelloWorldActivity"
            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>

</manifest>


不允许出现
处理指令目标与“[xX][mM][lL]”匹配的错误消息。
表示您的XML声明(
)被误解为处理指令。这意味着XML声明不是文件中的第一件事。请注意,它必须是文件中的第一件事-甚至不允许在它前面有任何空格。如果它已经是文件中的第一件事,那么尝试的一件事是,将其保存为ASCII/ANSI而不是UTF-8,以消除可能的BOM表。(现在大多数XML解析器都可以使用具有BOM的UTF-8,但最初XML规范不允许这样做,因此可以想象此解析器可能不满意。)

不允许出现
处理指令目标匹配“[xX][mM][lL]”的错误消息。
意味着XML声明(
)被误解为处理指令。这意味着XML声明不是文件中的第一件事。请注意,它必须是文件中的第一件事-甚至不允许在它前面有任何空格。如果它已经是文件中的第一件事,那么尝试的一件事是,将其保存为ASCII/ANSI而不是UTF-8,以消除可能的BOM表。(现在大多数XML解析器都可以使用具有BOM的UTF-8,但最初XML规范不允许这样做,因此可以想象这个解析器可能不满意。)

在清单中看到这一行(在
标记的开头)

这不是有效的包名称,必须更改。包名通常由小写字母组成,用点分隔,例如:

com.hello.world
看。将此更改为有效名称

由于这总的来说是一项工作,因为您必须在不同的地方对其进行更改(有时由于某些原因而失败),因此我建议只通过eclipse中的new android project wizard创建一个新项目。这将要求您在步骤4中输入包名。确保遵循上述命名约定。您应该得到几乎相同的代码。或者,您可以尝试在项目浏览器中右键单击您的项目,然后选择
Android工具->重命名应用程序包


清单本身、存储*.java文件的文件夹、源文件中的
语句

请参见清单中的这一行(在
标记的开头)

这不是有效的包名称,必须更改。包名通常由小写字母组成,用点分隔,例如:

com.hello.world
看。将此更改为有效名称

由于这总的来说是一项工作,因为您必须在不同的地方对其进行更改(有时由于某些原因而失败),因此我建议只通过eclipse中的new android project wizard创建一个新项目。这将要求您在步骤4中输入包名。确保遵循上述命名约定。您应该得到几乎相同的代码。或者,您可以尝试在项目浏览器中右键单击您的项目,然后选择
Android工具->重命名应用程序包


清单本身,存储*.java文件的文件夹,源文件中的
语句

这可能会有帮助吗?根据错误,您的舱单不知何故存在格式错误/损坏。这会阻止R类的生成,并最终导致R无法解决的错误。请发布您的AndroidManifest.xml,以便我们检查其中的错误。也许这会有所帮助?根据错误,您的舱单不知何故存在格式错误/损坏。这会阻止R类的生成,并最终导致R无法解决的错误。请发布你的AndroidManifest.xml,这样我们就可以检查其中的错误。是的,我在这个网站上找到了很多关于这个问题的回复,但只有这些对我有帮助,我不知道为什么其他人对喜欢有这么多。谢谢是的,我在这个网站上找到了很多关于这个问题的回复,但只有这对我有帮助,我不知道为什么其他人有这么多关于喜欢的东西。谢谢