您的位置:首页 > 编程语言 > Java开发

Android项目导入Eclipse遇到问题个人总结

2015-03-18 22:08 951 查看
一般将别人的Android项目导入eclipse的时候,或多或少都会遇到一些问题,所以,在此将个人遇到的一些问题的解决方法做下汇总。

1. error:The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class
files


问题原因:一般我们在计算机上都会装了多个版本的JRE或者JDK,这里就是因为eclipse选择的JRE有问题。

解决方法:我们需自己重新选择适当的JRE(JDK)。

【步骤】:(a)Window-->Preferences-->Java-->Installeed
JREs,

接着,右侧点击Add-->Next-->选择JRE包的安装路径(看你放在哪儿,一般比如C:\Program
Files\Java\jdk1.8.0),OK。

(b)右击项目,Properties-->Java Build Path-->选择Libraries-->点击右侧的Add Library...-->选择JRE System Library,Next-->选择Alternate
JRE,安装需要的JRE-->Finish , OK。

2. 乱码,有时候注释显示是乱码
解决方法:右击项目-->Properties-->Resource
,页面中的Text file encoding中,选择Other-->UTF-8,OK。
或者,另一种方法, Window-->Prefences-->General-->Workspace,页面中的Text
file encoding中,选择Other-->UTF- 8,OK。

3. @Override报错,当@Override太多时,一个个改是极不方便的
问题原因:jdk
的问题,在 jdk5 中不支持对接口的实现,对认为不是Override的报错。
解决方法:将改为
jdk6即可。
【步骤】:Windows->Preferences-->Java->Compiler,页面上的JDK
Compliance中,Compiler compliance
level 选择1.6(要确定你 已经安装了此版本)

4. error:As of ADT 14, resource fields cannot be used as switch cases
问题原因:这里是 switch
case 方法中调用了不能用的文件或方法。
解决方法:将 switch case 方法改为 if else 即可。
【步骤】:将光标点在switch,使用快捷键:Ctrl+1
,完成~

5. Error: No resource found that matches the given name (at 'style' with value '@style/
blue_button')

问题原因:相应的库没有导入。
解决方法:导入需要的库。
【步骤】:properties-->Android-->Library-->Add

6. error:Description Resource Path Location Type The project cannot be built until build
path errors are resolved

问题原因:工程中有记录项目之前被编译时的一些细节,如在build
path中添加了一些路径下的lib包,而我们在导入该项目时,没有能够找到 这些路径下的文件,那么就会出问题了。
解决方法:找到正确的lib包路径。

【步骤】:(a)先点击Project,Build
Automatically要打上勾,然后Clean...一下
(b)若还有问题,右键项目-->build path-->configure
build path,在窗口中点击Libraries,若有打着红色XX的jar包,则将他 们Remove,然后,Add相应的正确路径的包。

7.error:No Launcher activity found!
问题原因:很多时候是文件的命名拼写有问题,可能带入了中文字符(尤其是符号是用中文打的还是英文,要注意检查下)等。


8.error:DDMS files
not found: C:\Program Files (x86)\Android\android-sdk\android-sdk

error:The connection to adb is down, and a severe error has occured.


我是两个错误同时出现了,第一个error:
问题原因:我这里是自己离线更新了sdk 的tools 包,而platform-tools的没有动。

解决方法:将tools里的文件全部拷到platform-tools中去。



第二个error:
问题原因:SDK中的adb.exe被其他程序占用或者出现了问题,这里一篇博客有讲到很多办法——
The connection to adb is down, and a severe error has occured.问题解决方法小结 - red_rose
- 博客园
解决方法:我是通过在cmd中关闭adb,再重启,解决的。

步骤:(a)先找到adb.exe的路径(比如,我的是在C:\Program
Files (x86)\Android\android-sdk\android-sdk\sdk\platform-tools),
(b)打开 cmd,输入 cd C:\Program Files (x86)\Android\android-sdk\android-sdk\sdk\platform-tools ,回车;

再输入 adb kill-server,回车;

接着,输入 adb start-server ,回车,OK~

9.error:No resource found that matches the given name: attr 'android:windowTranslucentNavigation

问题原因:android项目版本要改一下。
解决方法:将AndroidManifest.xml中的android:minSdkVersion和android:targetSdkVersion修改一下(比如我改成了14和21)。

附:

(1)其实很多时候,很多问题,只要Project-->Clean... 一下,就可以了。而且eclipse本身的错误自动修复就很好。
(2)出现类似“ XX cannot be resolved ” 的问题的时候,先找到有问题的代码,点击解决办法:Fix ...,然后选择他推荐导入的包。若没有 他所需要的包,有可能是因为项目里确实没有带,但更多时候是因为eclipse的问题,有可能你项目导入的太多了,导致包之间有冲突,
出现错误,所以,这个时候,可以删去其他一些多余的项目,再重新导入此工程。

其实这个时候建议大家多建几个workspace,这样冲突的概率就会小很多了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐