Eclipse的常见使用错误及编译错误 && 插件

来源:互联网 发布:好享购 知肤泉水光面膜 编辑:程序博客网 时间:2024/04/25 20:55

(1)鼠标放置类名上时,提示Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found。

 原因是sdk\目录下缺少了个docs文档,点击window—>Android SDK  manager进入查看:Android x.x.x(最新版本)documentation for Androidsdk安装状态是为未安装(not installed)。为解决谷歌被墙掉问题,我们通过镜像网站mirrors.neusoft.edu.cn下载安装包:


更新要选中的内容

(2)IMPORT工程时出现:Select at least one project

         这个错误出现在import一个工程的时候,选择select all的时候提示有个同名工程。这个错误的原因是Eclipse工具在后台打开了一个同名的工程,将它关掉即可。方法是:windows->show view->project explorer。

(3)建立AVD时出现:Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder

        原因是Android SDK Manager没安装完全,就是少安装了ARM EABI V7A system image,安装上就好了。


(4)点击打开ECLIPSE时出现一个大的提示画面,有JVM EXIT CODE = -1,还有什么要求的JAVA版本号提示。原因很奇怪,当我把JAVA版本装成1.5之后,仍然会提示要求1.5的版本;当我装成1.6之后,把eclipse.ini的最后一句-Xmx1024m改成-Xmx512m,就可以正常打开并导入安卓工程了。

(5)ECLIPSE里面的中文,显示乱码。原因是编辑器的编码格式不对,修改方法Window->Preferences->General->Workspace   面板Text file encoding 选择UTF-8。

(6)用ECLIPSE的DDMS连接目前平台调试时,PUSH内容失败,提示Out of memory,方法如下:use the command first: $emulator -avd youravdname -partition-size 128 。Then  the problem maybe resolved.

(7)打开eclipse时提示虚拟机无法创建,如下:


方法是修改eclipse.ini的几个参数(查找对应行)

--launcher.XXMaxPermSize
128M

--launcher.XXMaxPermSize
128m

-Xmx256m

(8)import一个工程时,出现:Project has no default.properties file! Edit the project properties to set one.那我们怎么解决这个错误呢?有两个方法:1、到其他工程里把这个default.properties文件拷贝过来直接用(这时候如果发现工程还是有错误的话就把工程重新导入一下,一般可以解决的);2、还有一个超级简单的方法哈,那就是把project.properties文件重命名一下就改成default.properties名称就OK。

(11)如果使用eclipse时发现Logcat的信息消失太快,不方便查看。可以把logcat的缓存数改大就好了,方法是window->preferences->Android->Logcat,默认是5000,我改大成立了50000。

===============================================编译及运行错误===========================

(1)一运行APK时,就出现异常退出,LOGCAT提示“java.lang.VerifyError”。
这种一般反映是jar错误,说重加载jar后就好。后来我在该错误提示的前面部分发现提示一些类有问题,在工程中重新import这些被重写的类(不用libs的jar中的类)就好了。

(2)运行apk时提示“Syntax error on token(s), misplaced construct(s)”,是说构造函数有语法问题。

(3)编辑JAVA文件出现“the public type xxx must be defined in its own file .”,原因是:作为public 类应该和文件名一致,源文件中公关类名要与文件名相同。一个文件里只能有一个public类。如果仅仅是新加一个本文件中要用到的类,不加public就行,作用范围就是当前文件。

(4) 如果某个安卓工程需要用到外部导入的jar类,在工程配置中选择“java build path”-》“librarys”页面-》“add library”-》“user library”,在弹出页面的右边选择“user libraries”-》“new”,输入想要的包名字即可(记得勾选下面的system library(add to the boot class path),否则出现编译错误Conversion to Dalvik format failed);之后就可以把jars添加到自定义的文件夹中,方法是:在“librarys”页面中激活刚建的包名-》“edit”,在“preference”页面中选择“add jars”就可以了。要是想把不用的jar删掉,点击“edit”按钮进行编辑。在实际使用中,如果有必要调节库的优先级的话,还需要点击“order and export”页面,用up或者down调整库的优先级。

(7)原本的工程正常,再添加了一个外部jar包后,某些以前未出错的java文件头的package语句,提示错误。执行clean多次也解决不掉。有人支招是:某个java文件中有两相同名字的类,而类名只是用大小写母区分,导致出错。

(8)运行时提示“java.lang.IllegalStateException: System services not available to Activities before onCreate()”。原因是在activity的onCreate之前执行了ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

(10)运行编译提示“R cannot be resolved to a variable”,无法识别R文件,一般是clean再RUN就解决了,如果解决不掉。需要其他方法,先确认你的 R.java 到底有没有存在, 如果有的话,在出错的文件里面点击右键 > Source > Origansize Import就好了。

 ====================================================================================

(1)在eclipse中可以查看数据库的插件,SQLiteManager.jar包。获取及使用说明http://blog.csdn.net/zshq280017423/article/details/25701789

(2)eclipse运行慢加载慢,参见设置http://blog.163.com/shadow_wolf/blog/static/18346909720145279519222/

(3) 打开eclipse加载慢,并不断提示“computing git status for repository base”,方法是删掉相关的git插件。在plugins中可以搜git,可以搜到egit jgit等相关jar包,直接移除。


参考原文:http://www.189works.com/article-40450-1.html

参考原文:http://hi.baidu.com/kaisep/item/2723860c05b9777fbfe97e8c

参考原文:http://blog.csdn.net/soliuyong/article/details/6455734

参考原文:http://blog.csdn.net/itmyhome/article/details/7010547

参考原文:http://bbs.csdn.net/topics/360095111?page=1#post-393430875

参考原文:http://zhidao.baidu.com/question/145236382.html

参考原文:http://blog.csdn.net/asdf39877/article/details/8198881

参考原文:http://blog.sina.com.cn/s/blog_70e6ed3a01013afx.html

参考原文:http://www.cnblogs.com/frydsh/archive/2013/02/20/2918969.html

参考原文:http://bbs.csdn.net/topics/390376538http://bbs.csdn.net/topics/390376538

参考原文:http://zhidao.baidu.com/link?url=vQq7HR5WA87YS5FLYmGBSKRO-sOSRclcv-IQpHR89iCPBgaJrMPsWaXgzkGqm3sA_TIkPoDN2j2vfNZd5JP8-a