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!
问题原因:很多时候是文件的命名拼写有问题,可能带入了中文字符(尤其是符号是用中文打的还是英文,要注意检查下)等。
我是两个错误同时出现了,第一个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,这样冲突的概率就会小很多了。
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中去。
问题原因: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,这样冲突的概率就会小很多了。
相关文章推荐
- Android Studio 之 导入Eclipse项目常见问题及解决方案 在将Eclipse做的Android项目成功导入Android Studio 后,启动生成,遇到一些问题,现总结如下:
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 使用 eclipse 导入android项目 遇到问题解决
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- maven整合到eclipse中的android项目遇到的几个问题及解决方法
- 7-8月android项目遇到的问题总结(待详细完善)
- ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
- 一个笨鸟在使用Eclipse导入Maven项目遇到的问题及解决方案
- 解决Android项目导入到Eclipse时@Override错误问题
- Eclipse导入Android项目的问题
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- 使用eclipse+git插件开发android项目时遇到的问题及解决
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- 解决当导入一个android项目到my eclipse时遇到的问题
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- eclipse导入项目时遇到诡异问题“invalid project description”
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- 解决Android项目导入到Eclipse时@Override错误问题
- [一般问题] android导入项目中遇到的一些问题及解决方法
- eclipse导入svn目录中的android项目预编译失败的问题