eclipse 出现异常解决

Eclipse出现问题解决

1.     更新SDK版本后,打开Eclipse出现This Android SDK requires Android Developer Toolkit version 20.0.0 or above提示

解决办法:在android_sdk_windows/tools/lib下的 plugin.prop文件里被变更为

# begin plugin.prop
plugin.version=
20.0.0
# end plugin.prop

Eclipse
在查看该文件时,看到plugin.version=20.0.0,就认为当前的sdk需要20.00版本以上的插件,但是当前 ADT插件还未来得及更新到20.0.0版本,但我们只想用以前旧的插件,最简单的方法就是将plugin.version的版本信息改为旧版本的版本号,诸如当前的ADT 16.0.0.当前SDK的版本已经更新至20.0.0,我在误点更新之后,提示需要更新Android Developer Toolkit20.0.0.0版本以上,而以前下下来的低版本的AndroidDeveloper Toolkit 却无法使用,查到后才发现是该文件的问题,修改plugin.version=16.0.0(我的旧的Android Developer Toolkit )保存,再重启一下Eclipse就能用以前旧的avd了。、

 

2.     第一次打开eclipse出现打开Eclipse时出现"Failed to create the Java Virtual Machine"提示,导致无法打开eclipse.

技术分享

解决办法:java虚拟机初始化失败!寻找eclipse解压路径

技术分享

打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制设置(原256,设置为128

技术分享

然后重启。

3.     更新ADT22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容,并且是创建一个新的内容就会出现。这到底是怎么回事呢?原来appcompat_v7Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。如果删除appcompat_v7,会导致各种错误

解决办法:

(1) 首先解决项目建成后appcompat_v7包出错。test包出现红色警告的问题。

点击菜单栏"Project",选择"Clean",然后点击"OK"Clean完成后,你会发现appcompat_v7包出错。test包出现红色警告的问题已经解决了,只是test包还有黄色警告,那只是因为testJava文件中import的类没有被使用,所以完全不用管它。

如果还不管用,那么右键appcompat_v7包,选择Properties,点"Android",如果Library栏下的"Is Library"方框没勾选,则勾选上,点击"OK",然后再照以上步骤执行"Clean"操作即可。appcompat_v7包删除后,test项目各种出错,说明test项目是依赖于appcompat_v7包的,所以这个appcompat_v7包是不能被删除的。那么你不用管这个包,直接做你的项目就行了。

(2)

技术分享

4. Eclipse中源码的中文部分都显示成乱码如何解决 .

右键点击你的工程,选择Properties,打开面板后,选择Resource,将Test file encoding项中选择Others,再选择UTF-8即可。
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。
如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。
所以,要避免中文乱码问题有两个原则:
(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;
(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;
解决中文乱码问题可以有以下设置方案:
(1)修改工作空间的编码方式:
Window->Preferences->General->Workspace->Text file Encoding
在Others里选择需要的编码方式,然后保存。
(2)修改单个工程的编码方式:
右击工程,在弹出的菜单中选择最后一项“Properties”。
在打开的新窗口左边的菜单树中选择 Resource(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式。
(3)修改一类文件的编码方式:
 假设要将js文件编码方式设为UTF-8,则应该   Window->General->Content Types
在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输入UTF-8,单击Update,保存即可。
(4)修改单个文件的编码方式:右击要修改的文件,在弹出的菜单中选择最后一项 “Properties”,在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式。与修改工程编码方式的方法类似。
ps:在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。

5.eclipse 出现workspace at ‘ ‘in use or canneot be created,choose a different one 异常现象解决

 

   原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。此文件为隐藏文件,ctrl+H显示隐藏

 

6.自动提示设置

 

  Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。

  Window -> preferences -> Java -> Editor -> Content assist -> Auto activation triggers for Java后面,我们可以在后面的输入框内写入".abcdefghijklmnopqrstuvwxyz",这就是全部自动提示。 (当然这是适用于高版本的Eclipse

Window -> preferences -> Java -> Editor -> Content assist -> Auto activation delay后面,自动提示弹出的时间一般在100毫秒左右,这样自动提示比较及时,不过也要看机器性能。(当然这是适用于高版本的Eclipse

7.导入源码或者代码出现Build path contains duplicate entry:‘‘

导入jar包出现重复现象,将对应的jar包移除一个即可

8. 导入源码或者代码出现is missing required library:”

导入过程中没有发现这个包存在。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。