eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行。
前几天安装了NDK开发环境,不知道是这个影响到的还是ADT升级了没有升级导致的。
这个问题网上搜索了下确定不是eclipse的问题,应该是ADT插件的问题,建议重新安装ADT插件。
我重装后先在好了,其他方法试了很多都不起作用。总结:eclipse不会自动生成R文件需要重新安装ADT插件。
重新安装adt方法:到Help-->Install New Sofeware..-->Work with: 输入框里面输入adt出来安装过的adt URL,选中后按回车,再根据提示进行下一步到完成就可以了。
URL类似:http://dl.google.com/android/ADT-15.0.0.zip
更新adt后又出现新的问题
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 
升级adt插件后,eclipse突然出现上面错误,无法运行android项目。
platform-tools\lib folder was missing after upgrade (my eclipse was open). close eclipse, using sdk manager uninstall and install "Android SDK platform-tools".
即先关闭eclipse,打开sdk安装目录下的SDK Manager.exe 顶部Tools 下面的两个勾选上以后点击下面的 Install packages 按钮更新,更新完成后启动eclipse就可以了

详细情况请看另外一篇博客 http://www.cnblogs.com/zdz8207/archive/2012/12/03/eclipse-android-adt-build-dx-jar.html

--------------------------------------------------------------

网上解决方法主要有这几种 :
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下编写android程序突然不会自动生成R.java文件和包的解决办法相关推荐

  1. eclipse android 不会自动生成R.java文件和包的解决办法

    eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成 ...

  2. 【转】Eclipse下编写C++程序——CDT环境搭建

    Eclipse下编写C++程序--CDT环境搭建 转载于:https://www.cnblogs.com/skullboyer/p/8272539.html

  3. 服务商模式下微信小程序支付时,一直报“支付验证签名失败”错误的解决办法

    在写小程序支付的时候,我是以服务商模式发起的支付,统一下单接口是调用成功的,但是在小程序调起支付的时候就报"支付验证签名失败"的错误. 主要有三个原因: 1.第二次签名用到的tim ...

  4. 一种导致android开发时无法生成R.java文件的原因

    为什么80%的码农都做不了架构师?>>>    现象 gen文件夹下没有出现R.java文件 .java文件中无法自动引入应用的R,只能 import android.R 工程右键 ...

  5. Eclipse下编写C++程序——CDT环境搭建

    很多从事C++开发的人员都选择VS作为开发平台,其实用Eclipse开发C++也是可以的.下面就讲解如何使用Eclipse的CDT搭建标准的C/C++开发环境. 1.简要介绍: 我们知道程序由源代码到 ...

  6. eclipse中新建android项目,不自动生成R.java

    http://huyuantai000.iteye.com/blog/1681582 转载于:https://www.cnblogs.com/wmm3416/p/3386698.html

  7. android jar 无法访问r文件,android项目中gen目录不能自动生成R.java的原因

    php分页代码简单实现 版权声明:本文为博主原创文章,未经博主允许不得转载. 数据库操作类代码:mysqli.func.php <?php // 数据库连接常量 define('DB_HOST' ...

  8. 也谈Eclipse未自动在gen目录下生成R.java

    利用Eclipse创建Android project后,gen目录下没有自动生成R.java文件.尝试clean工程,还是无效.更新ADT耗时较长,没有去尝试. 观察Eclipse上的其它工程,都可以 ...

  9. Android下HelloWorld项目的R.java文件介绍

    R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R {     public s ...

最新文章

  1. Redis cluster原理
  2. 在@NamedQueries中枚举@NamedQuery
  3. PHP服务器端语言是什么意思,PHP作为服务器端语言,有哪些优点?
  4. IOS学习笔记07---C语言函数-scanf函数
  5. 花瓣网方砖布局 图片内容无限加载 用户体验才是王道
  6. Asp.net:DataList分页技术
  7. cadence设计运算放大器_「好设计论文」一种用于高精度DAC的实用型CMOS带隙基准源...
  8. matlab 透镜设计,一种用于均匀照明的LED透镜设计方法
  9. ckplayer只调用html,CKplayer 新手入门超简单使用教程
  10. php 表格内边距,CSS 内边距
  11. 关于redis服务的代码编码
  12. 网站设计新趋势:沉浸式交互设计
  13. 卑微打工人!java打地鼠窗口小游戏代码
  14. python求斐波那契数列,阶层
  15. HTML标记fort属性最大取值,CSS(2)---css字体、文本样式属性
  16. 箩筐与比亚迪建立合作伙伴关系;空气产品与沙特50亿美元建世界级绿色氢工厂 | 美通企业日报...
  17. linux安装深度播放器,分享|Ubuntu 14.04 用户如何安装深度音乐播放器和百度音乐插件...
  18. J-LINK RTT打印调试,释放串口资源
  19. AI上推荐 之 AutoInt模型(Transformer开始玩特征交互)
  20. download android phone,Phone Cool Down Android Download APK

热门文章

  1. 求广义表的深度代码解读
  2. esp32乐鑫模块修改分区表
  3. 前端工程师需要掌握哪些知识?
  4. RabbitMQ消息中间件(二) RabbitMQ如何保证消息的可靠性投递
  5. 大难不死,必有后福。讲一下我曾经两次和死神擦肩而过的经历,有过类似经历的也都进来讲一讲故事。
  6. 更改ip,修改网卡文件,使用 nmtui命令。
  7. 吴恩达机器学习之逻辑回归(二分类)
  8. python奇异值分解_python scipy 奇异值分解 SVD
  9. RTC 科普视频 | 3 分钟了解什么是视频编码
  10. bert 模型参数统计