解决方案 »

  1.   

    你的R.java文件没有自动生成,你重启一下eclipse看看gen那个文件夹下有没有R.java文件
      

  2.   

    Project-clean,关闭工程,再开启
      

  3.   

    删掉 R.java 重新让自动生成一个就ok了。
      

  4.   

    关于R.java,我没有找到在什么位置,Gen里也没有。可能真的是没有生成。我重新启动eclipse也没有自动生成。我有个疑问:这会跟我的JDK和JRE设置有关吗?我安装的是JDK1.7u45,按默认安装完成之后就没有动。没有在系统的path设置相关的环境变量。该不会跟这些有关吧!
      

  5.   

    R不编译有很多种原因,比如res文件夹下面的素材/布局有大写命名的等等不规范的都会引发R.java不编译,建议LZ多熟悉android的规则
      

  6.   

    楼主应该没有开自动编译,需要build下工程。project-build
      

  7.   


    eclipse上面菜单栏project菜单下把Build Automatically勾中即可
      

  8.   


    也可以不勾中去使用该菜单目录下的Build All(手动的) 两者只能选中一个
      

  9.   


    eclipse上面菜单栏project菜单下把Build Automatically勾中即可
    我查看了,Build Automatically系统一自动选中了。但不是这个问题,刚才我试过了。
      

  10.   

    java的环境变量我也设置了(C:\Program Files\Java\jdk1.7.0_45\bin),但也没有解决问题,估计不是这里的原因。
      

  11.   

    我刚才将这个HelloWorld项目整个删掉重新又配置了一个,新的HelloWorld问题依旧
      

  12.   

    你的配置文件里有没有把这个activity加进去?
      

  13.   

    你指的是哪个配置文件,我在新建工程的时候已经勾选了Create Activity了
      

  14.   

    我就纳闷了,除了JDK是我事先装好的之外,其他都是我按照张泽华的视频讲座一步步进行软件安装和创建首个HelloWorld项目,人家视频上一次性成功,而轮到我就出现这么个不着调的bug,我人品没什么问题呀。各位童鞋,别停下,恳请大家再帮帮我,看看到底问题出在哪,如何解决。
      

  15.   

    你看看你的xml是不是这样写的<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.test1"
        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="com.example.test1.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></manifest>
      

  16.   


    我的是这样的
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.appdes.helloworld"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk
            android:minSdkVersion="10"
            android:targetSdkVersion="16" />    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.appdes.helloworld.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></manifest>
      

  17.   

    能不能不是程序的问题,而是eclipse(ADT)系统的问题呀?
      

  18.   

    右键工程,选择proterties,选择java build path,选择libraries,看看有问题吗
      

  19.   

    问题解决了,解决的方式实在有些偶然,是这样的:
    我每次开启sdk manager时,总是能看到几个packages被打勾(因为觉得不需要,所以一直都没有安装),这一次我又打开了sdk manager,并且安装了这几个被打勾的packages(Tools下的Android SDK Build-tools;Android 4.4(API 19)下的SDK Platform和ARM EABI v7a System-Image)。
    接着,手动执行了一次project下的clean,因为project下的Build Automatically是默认选中的,所以在我完成clean操作之后系统自动重新build一次。
    这是我发现错误没有了,gen下也出现了R.java了。
    总结:SDK中支持的最高Android版本的相应packages要安装(或者说,打开SDK若发现有未安装的且又被系统默认打勾的packages的话,请选择安装操作)
    不知道我的总结能否对跟我有相似经历的童鞋们有所帮助。同时要谢谢楼上所有为我伸出援手的童鞋,感谢大家。