在Eclipse中导入一个android的源代码,报了一大堆错。分3种错误:1、项目工程感叹号;2、R.java没有自动生成,并报错;3、"@color/"报错。
一、项目工程感叹号:

这个问题主要是由于导入的源代码的path和你Eclipse不一致引起的,可以在源代码文件的.classpath中,修改<classpathentry kind="lib" path="D:/android/android-sdk-windows/sdk/platforms/android-19/android.jar"/>的路径。

二、R.java没有自动生成,并报错:

随后网上找各种解决方法,网上解决方法主要有这几种:
1、选择菜单 Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clean后会重新构建项目,因

一般情况下,R.java文件在这个时候会重新更新生成一边,如果工程有错,就不会自动生成。

2、选择工程,右键 Android Tools >> Fix Project Properties 这个操作有时候可以修正一些错误,但我的不行。
3、还有的说法是重新建一个空的工程,然后把这里面的代码,资源文件按照对应的包路径什么的拷进去,然后重新生成

一边,这种方法,也想当于是第一种方法,都是重新构建部暑,性质一样的。

4、SDK版本问题选择工程,右键 Properties >> Android 然后看到右边的一块 Target Name,修改版本好。当然,

AndroidMainfest.xml中还有一个<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />修改它最小

版本号,网上的说法是minSdkVersion最好改成11以上,targetSdkVersion最好改成大于或等于导入源代码的API。

当然,我以上办法对我都没用。所以,我好好琢磨了一下。"@color/"报错error: Error: No resource found that

matches the given name (at 'background' with value '@color/whites').的根本原因其实是在项目中没有找到相应的源

文件,进而导致了R.java也没有自动生成。

当然如果你将@color/whites改成@+color/whites,全部改完,"@color/"也不会报错,并且R.java能自动生成,

在R.java中会生成对应color的文件。但最后,还是进不去,因为报错的根本是缺少相应的源文件。

所以,说了这么多废话,解决办法是在values下建一个color.xml文件,导入颜色和相应的名字。具体可以参看本

博客的【色彩大全】这篇文章,如果觉得麻烦可以将所有颜色全部导入。其他的就不用我教了,使你的源文件中的

"@color/"和color.xml中的名字一致即可。 如果在Activity还遇到类似

setTextColor(running ? getResources().getColor(R.color.remote_contect_text)报错remote_contect_text的将

remote_contect_text改成一种具体的颜色即可。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Git下载android framework源代码
  6. android5.0以后 framework 添加资源 编译 id can not find symbo
  7. Android集成Bugly热更新
  8. Android(安卓)Studio代码自动检测错误提示
  9. cocos 3.2 工程移植到android

随机推荐

  1. 我的第一个开源android app[哇靠百科]
  2. ubuntu+ndk编译ffmpeg
  3. 关于 Eclipse 导出 Android项目 JavaDoc
  4. 导入已有工程和更换工作空间
  5. Android通过PHP连接MySQL(用到Json)
  6. 【起航计划 014】2015 起航计划 Android(
  7. Android蓝牙栈bluez使用方法
  8. Android(安卓)Ormlite 学习笔记2 -- 主外
  9. 在Mac OS X 下配置Android(安卓)NDK(配置
  10. Timer TimerTask Handler三剑合一