首页 Android android关于导入工程报错、常见问题解决

android关于导入工程报错、常见问题解决

最近看到有很多题问导入工程报错的问题,在这里给大家提供几个解决方案,以供参考。现在就想到这么多,后面想起来再补上,或者大…

最近看到有很多题问导入工程报错的问题,在这里给大家提供几个解决方案,以供参考。现在就想到这么多,后面想起来再补上,或者大家有有经验也可以给我留言,谢谢。


一、              1.缺少jar包。很多时候开发要用到第三方或者是自己开发的jar包,这些jar提供的是接口,如果出现这样的提示 ,一般是程序没有找到这个jar包。解决方法Alt+Enter →Java Build Path→Libraries,应该有个包是带红色 号的,选中点击编辑,然后重新选择路劲就ok了。如果没有这个包首先看看网上能不能下到,一般都可以,如果是人家自己的jar,那就悲剧了,无解。
二、             2. 程序中每个activity都报错,没有android.jar。有些网上下载的工程可能没有android.jar这个包,这个包是系统带的。Alt+Enter →Android→选择Project Build Target→ok。
三、            3.  如果没有生成R.java文件,可能是项目哪里有错误,R.java是编译自动生成的,如果编译不通过,肯定不会生成。如果工程本身没有错尝试Project→clean。
四、             4. 最后再给出一个最有效的方法(jar包的问题除外,其他问题可以尝试)。比如google源码中的项目,导入进来的错误很难解决,因为有些文件被删了。解决方法:New → AndroidProject


然后选择api版本→finish。

总结

还有个问题就是关于正确导入jar的方法,因为现在随着adt版本的提升,出现一个问题。如果方式不正确的话,jar包不会被打包到apk,所以会出现乱七八糟的问题,ClassNotFound是比较常见的。下面就说一下正确的方法。
首先Alt+Enter →Java Build Path→Libraries → Add Libraries









完了,全部ok。最后你的工程目录就可以看到




还有最近遇到一个很奇怪的问题,就是工程没有错,但是一运行就出现这样的提示: The connection to adb is down, and a severe error has occured.
[2012-06-29 22:26:58 – Test] You must restart adb and Eclipse.
[2012-06-29 22:26:58 – Test] Please ensure that adb is correctly located at 'E:\3G\Android SDK\android-sdk-windows\platform-tools\adb.exe' and can be executed.

如果restart adbkill adb 都没办法解决的话,看看你是不是用了豌豆荚,关掉豌豆荚重启下eclipse就好了。

还有模拟器启动报错,提示下面这个错误




可以尝试关闭杀毒软件来解决

以上是最近发现一些关于开发中的小问题,总结下,希望对大家有用。

补充几点
第一点:导入现有源码,如果用import->exist Project 没有用,可以新建一个空白项目,不代码、资源什么的拷过去就OK
第二点:使用第三方的 jar包,需要在项目建一个 libs 文件夹,把jar ctrl+c 选中 libs 文件夹,ctrl+v 就可以复制到项目,再右键单击项目中该 jar 文件,选择Build Path->Add to Build Path 就OK

关于第三点:我很厌恶豌豆荚,难道他们的开发人员就一直没发现这个问题么?所以我一般不用豌豆荚

本文来自http://www.apkbus.com/forum.php?mod=viewthread&tid=61277


免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

android studio查看android手机日志

android studio查看android手机日志

本文在尝试了,使用adb,eclipse查看log未果之后,使用android studio来查看unity打包的apk...
Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check t

Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check t

在android高版本开发环境(sdk 4.4)导入低版本(sdk 3.0)的工程时编译报错,报错信息如:Convers...
用Bundle和直接用Intent.putExtra(“xx”,yy)传递有什么不同

用Bundle和直接用Intent.putExtra(“xx”,yy)传递有什么不同

QQ群里一个提出来了 。。长知识了。。 Intent intent = new Intent(); intent.put...
Universal-Image-Loader解析——DisplayImageOptions的详细配置

Universal-Image-Loader解析——DisplayImageOptions的详细配置

在使用这个框架的时候,我们必须要配置一个DisplayImageOptions对象来作为ImageLoader.getI...
安卓测试环境的配置

安卓测试环境的配置

AndroidManifest.xml 配置 <uses-permission android:name="and...
返回顶部