下面给大家介绍几种比较常见的解决办法,具体内容如下:
1.有时候eclipse不自动编译,把project clean一下,让R.java重新生成
2.选择菜单 Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clean后会重新构建项目,因为一般情况下,R.java文件在这个时候会重新更新生成一边,如果工程有错,就不会自动生成。
3.选择工程,右键 Android Tools >> Fix Project Properties 这个操作有时候可以修正一些错误。
4.旧版本1.5/1.6/2.1 的SDK layout_height里面没有看到match_parent这个属性,android:layout_height="match_parent" 这个属性会导致xml编译不了不能生成R.java
这个是把高级版本的降级后可能会出现的情况,解决办法就是把match_parent换成fill_parent
当导入其它源码时候,首先要保证源码的SDK版本和你eclipse默认版本是否一致。
5.项目中有其他xml和类错误的时候不会自动编译,jar包引用有错误的时候也会导致不会自动编译。
另附:
查看源码版本办法:打开default.properties 文件,看target=android-7 这后面这个数是多少。
版本对应关系:target=android-3 <---> android 1.5 ,target=android-4 <---> android 1.6 ,
target=android-7 <---> android 2.1 ,target=android-8 <---> android 2.2 ,target=android-10 <---> android 2.3.3 ,
target=android-14 <---> android 4.0 ,target=android-15 <---> android 4.0.3 ,target=android-16 <---> android 4.1 ,target=android-17 <---> android 4.2 其它的自己测试下。
以上给大家介绍了Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法,希望本文分享能够帮助到大家。
问题内容: 我看到libgdx的1.3.0版本可用,所以我明白了,当我使用项目设置来设置项目时,我检查eclipse的“高级”>“ build”并点击“ generate”,但是当我尝试将其导入eclipse时,它说找不到项目。在1.3.0发行之前,版本1.2.0对我来说是完美的,现在我什至无法获得用于构建eclipse文件的版本。任何修复,我不使用gradle。 问题答案: 新的ADT 23.0
问题内容: 我正在尝试使用Maven生成Spring框架要使用的JAXB文件,但是Maven显示以下错误: 我了解它无法生成带有名称的文件,但是我不确定如何解决该问题。 Maven插件 我将以下文件添加到程序包中,但没有帮助。 问题答案: 您面临的错误消息基本上表明您两次使用了wsdl部分中的某些名称。在您的情况下, 所有 标记与其对应的类型(定义为)具有相同的名称。 例: 这很不常见。 解决这些
问题内容: 我正在寻找一个完全由Java驱动的免费跨平台安装程序生成器(这意味着工作流和插件是用Java编写的)。理想情况下,安装程序应按需下载JRE,而不是将其直接捆绑到安装程序中。这样的东西已经存在了吗? 请注意,InstallAnywhere不再提供免费版本。 问题答案: IzPack 抗原 Launch4J 蚂蚁 Java服务包装器 提起Java安装程序 JSmooth VA安装 pack
在团队协作过程中难免会发生文件冲突,下面介绍在使用ecplise开发过程中遇到代码冲突如何解决? 一、右键项目 -> Team -> 与资源库同步 二、在同步视图中选择Conflicts Mode,以便首先查看解决冲突 三、双击需要解决的冲突文件,这里为Student.java,右侧主显示区会出现比较视图。左侧为本地程序,右侧为svn上的最新代码。 原来字段名为email,本地将其改为emailA
问题内容: 我正在使用Eclipse ADT捆绑包,并且最近更新了我的Android SDK工具和Android SDK平台工具,然后此后我尝试创建一个新项目,但我的R.java文件中不断出现错误,看似微不足道,但我仍然不明白它如何保持由于它是自动生成的文件而显示。 错误为: 语法错误,插入“}”以完成ClassBody 。 请记住,这是我刚刚创建项目的时候。同样删除文件并使其自动生成仍然会产生与
我有两个顶级班;每个都有一个同名的内部类: 我的期望是最终得到四个类文件,包括一个$TestCase。类和B$TestCase。类,这是我从命令行编译时得到的。然而,Eclipse只是创建了测试用例。类,并声明当我尝试编译B.java时“类型TestCase已经定义”。 是否有一个Eclipse选项,我可以设置为生成(我认为是标准的)A$TestCase.class和B$TestCase.clas