[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系统在遇到未被捕获的异常时,会触发系统默认的错误报告,弹出“应用无响应”(ANR)对话框,这不仅对用户不友好,也无助于开发者定位问题。为了...
一、Android异常处理 1. **异常分类**:在Android中,异常主要分为两种类型——Checked Exception(已检查异常)和Unchecked Exception(未检查异常)。已检查异常在编译时必须被捕获或声明,如IOException;未检查...
"Android异常日志保存"这个Demo提供了一个实用的方法,将应用程序运行时的错误日志保存到设备的外部存储(SD卡)上,以便于开发者进行测试和调试。下面我们将详细探讨这一技术。 1. **Android异常处理基础** 在...
一、Android异常处理基础 在Android系统中,异常分为检查异常(Checked Exception)和运行时异常(Runtime Exception)。检查异常是可以在编译时期就能发现的,如IOException,需要显式捕获或声明抛出。运行时异常...
总结来说,Android异常捕获是提升应用稳定性和用户体验的关键步骤。通过自定义`UncaughtExceptionHandler`,我们可以收集并记录异常信息,甚至在发生异常时主动向开发者报告,以便及时修复问题。在实际开发中,还应...
总结来说,Android异常日志捕获是调试和优化应用的关键步骤。通过使用Log类、自定义异常处理器和高级日志管理策略,开发者可以更好地理解程序运行状态,及时发现并解决问题,提升应用的质量和用户体验。同时,注意...
标题"android异常捕获,存在sd卡中"表明这是一个关于在Android系统中如何捕获并记录应用异常到SD卡上的技术实践。描述中的"app异常信息自动保存在sd卡中"进一步强调了这个机制主要是为了将异常日志存储在外部存储...
1. **Android异常处理基础** Android系统默认提供了异常处理机制,但通常只提供简单的堆栈跟踪信息,并不足以进行深入的问题排查。为了提供更全面的错误报告和更好的用户体验,开发者需要自定义异常处理器。 2. **...
总之,"android 异常捕获源码.zip"中的ACRA项目提供了全面的Android异常处理解决方案,对于提高应用的质量和用户体验有着重要的价值。开发者不仅可以直接使用ACRA,也可以借鉴其设计思想,为自己的应用构建更加完善...
这篇博客主要探讨了Android异常的相关知识,结合源码分析和实用工具的使用,为开发者提供了更深入的理解。 首先,Android异常主要分为两类:系统抛出的异常(System Exception)和应用程序错误(Application Error...
总的来说,解决“Android异常10秒后重启”的问题需要系统地排查,包括查看错误日志、分析崩溃报告、检查硬件状态、更新系统和应用,甚至可能需要专业人员的协助。记住,每次尝试解决方案后,都需要观察设备是否仍然...
`Android异常捕获demo`主要展示了如何有效地捕获和处理两种重要的错误类型:应用程序无响应(ANR)和未捕获异常(UncaughtExceptionHandler)。下面我们将深入探讨这两个概念以及如何在实际应用中实现它们。 1. **...
"无法运行android异常捕获存在sd卡中.rar"这个文件可能包含了开发者在调试过程中记录的一些错误日志或者异常堆栈信息,这些信息对于诊断和修复问题至关重要。 首先,我们要了解Android中的异常处理机制。在Java编程...
【Android异常入侵检测】 本文研究的是在Android平台上利用一种名为FWKN-SVM(特征加权K最近邻支持向量机)的方法进行异常入侵检测。在移动设备的安全领域,尤其是Android系统,异常入侵检测是保障用户数据安全的...
本文将深入探讨"Android异常处理最佳实践",并基于提供的代码示例进行解析。 首先,一个优秀的异常处理机制应具备以下特点: 1. 错误信息上传:为了便于开发者追踪和修复问题,异常处理机制应能捕获错误信息,并将...
本篇将详细介绍Android异常捕获的原理、实现方法以及如何将错误日志保存到T卡。 首先,Android系统提供了Java语言的异常处理机制,包括try-catch-finally语句块。当try块中的代码出现异常时,会立即跳转到对应的...
在Android开发中,异常处理是确保程序稳定性和健壮性的重要环节。Java语言提供了一套完善的异常处理机制,使得开发者能够有效地捕获和处理程序运行过程中可能出现的各种问题。本文将详细探讨Android中常见的异常类型...
"UncaughtException不让Android应用异常退出"这个主题,就是关于如何处理程序中的未捕获异常,以防止应用突然崩溃,从而提升用户体验。在这个问题上,我们可以从以下几个方面来探讨: 1. **...
在Android应用开发中,异常处理是一项至关重要的任务,它确保了程序在遇到错误时能够以优雅的方式退出,而不是崩溃,从而提高用户体验。本教程将详细讲解如何在Android中实现异常捕获并将其上传到服务器。 首先,...