[2010-08-23 14:56:10 - TxtReader]
trouble processing "java/net/DatagramPacket.class":
[2010-08-23 14:56:10 - TxtReader]
Attempt to include a core class (java.* or javax.*) in something other
than a core library. It is likely that you have attempted to include
in an application the core library (or a part thereof) from a desktop
virtual machine. This will most assuredly not work. At a minimum, it
jeopardizes the compatibility of your app with future versions of the
platform. It is also often of questionable legality.
If you really intend to build a core library -- which is only
appropriate as part of creating a full virtual machine distribution,
as opposed to compiling an application -- then use the
"--core-library" option to suppress this error message.
If you go ahead and use "--core-library" but are in fact building an
application, then be forewarned that your application will still fail
to build or run, at some point. Please be prepared for angry customers
who find, for example, that your application ceases to function once
they upgrade their operating system. You will be to blame for this
problem.
If you are legitimately using some code that happens to be in a core
package, then the easiest safe alternative you have is to repackage
that code. That is, move the classes in question into your own package
namespace. This means that they will never be in conflict with core
system classes. If you find that you cannot do this, then that is an
indication that the path you are on will ultimately lead to pain,
suffering, grief, and lamentation.
[2010-08-23 14:56:10 - TxtReader] 1 error; aborting
[2010-08-23 14:56:10 - TxtReader] Conversion to Dalvik format failed with error 1
网上搜索到下面的解决:
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:
1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。
(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)
2。 如果修改android sdk版本,则需要以下几个步骤:
1)修改SDK
选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,
然后add External JARs,选择高版本SDK,OK,保存
2)修改classpath文件
该文件可能存在该项: <classpathentry kind="lib" path ="你所指定的高版本的地址"
把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
3) 修改AndroidManifest.xml
在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>
4) 修改default.properties(很重要)
该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。
再看看你的工程和新建的android 2.2的工程结构就一样了。
其中的第二步的处理在每个工程的.classpath都需要做,最好是自己建一个android的Library,Eclipse里创建自己的library步骤:java build path-->libraries【点击Add Library】-->User Library-->User Libraries-->New-->选择新建的library点击Add JARS.
这样以后在网上下载的源码直接add自己的libraries就可以正常运行了。^_^
分享到:
相关推荐
android 异常处理机制 ,关于android 如何处理异常。
android 异常捕捉和日志文件保存
Android异常捕获。捕获Android程序运行时候产生的Force Close错误,将错误写文件以及发送到指定邮箱。
Android 异常捕获以及上传到服务器
android 异常10s后重启
android 异常捕获源码.zip
Android 异常处理并把详细信息写入到文件中(包括手机型号,错误版本)
大家在Android移动开发的过程中经常会碰到程序异常崩溃,这个Demo是一个例子,可以把错误的日志保存在SD卡中方便测试和开发人员查看
使用android:process和Process.killProcess和UncaughtExceptionHandler完成Android应用程序不异常退出
无法运行android异常捕获存在sd卡中.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
实现UncaughtExceptionHandler拦截android异常,捕获全局异常,CrashHandler完整工程源码
Android捕获全局异常并写日志保存到sd卡,捕获异常消息后输出这个消息,可避免APP强制退出,抛出NullPointException玩玩哈,捕获全局异常是因为有的异常我们捕获不到,捕获时我们采用同步方法,以免单例多线程环境下...
android开发,异常处理,捕获异常上传到bugly,捕获异常库module化了。
ClassCastException 强制转换类失败异常 IllegalArgumentException 方法参数类型传入异常 IllegalStateException 非法的设备状态异常 NullPointException 传说中的空指针异常,如果一个对象不存在,你有对这个对象...
基于FWKN-SVM的Android异常入侵检测的研究.pdf
Android开发中异常捕获,异常信息存储在sd文件中,可跟踪。
通过日志文件形式保存安卓程序中出现的异常信息。
代码是关于android开发中,app异常信息自动保存在sd卡中
Android异常捕获机制
Android Crash Helper。安卓APP自定义异常处理器,Release状态下意外奔溃提示更加友好(代替系统默认的那个讨厌的对话框),不影响Debug模式下LogCat的打印。 ***************************************************...