`

Android系统库错误解决

阅读更多

丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决

    eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。

    但如果出现说Android库找不到,或者不小心removeAndroid系统库,怎么重新添加Android系统库呢?在eclipse里面的Java Build Path里面是没法添加例如Android 2.1这样定义好的系统库。而我尝试手动添加SDK 文件夹里面的Android.jar,结果出现了Conversion to Dalvik format failed with error 1问题了。折腾了一番后,很多网友都说用Project clean可以解决,但对我的情况来说,没有用处。在百度找到解决方法了:修改项目classpath文件,这让我明白了,直接从其他正常项目里面把

      <classpathentry kind="lib"   path ="自定义jar的地址" />

修改成

      <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>。这样子刷新项目,Android系统库Android 2.1回来了,那个错误也解决了。

 

这几天又遇到这样的问题了,但是.classpath文件里面已经包含了上面的con Path,后来在论坛(http://www.eoeandroid.com/thread-53880-1-1.html)上找到新方法:

    project -> properties -> android label, check a target from the project build target list

 

 

附上网上广为流传的解决方法: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的工程结构就一样了。

       

        原文引自:http://android.blog.51cto.com/268543/406371

分享到:
评论

相关推荐

    丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决方法

    本文分析了丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决方法。分享给大家供大家参考,具体如下: 在eclipse开发Android项目时出现的很多问题都可以使用Project———&gt;clean来...

    安卓Android源码——系统源码获取及编译.zip

    这份名为“安卓Android源码——系统源码获取及编译”的压缩包文件,显然提供了关于如何获取和编译Android系统源码的教程。接下来,我们将详细探讨这个主题。 首先,获取Android源码主要涉及Git工具的使用。Android...

    gdal_android版本库

    8. **错误处理和日志记录**:Android版GDAL可能包含错误处理机制和日志记录功能,方便开发者调试和诊断问题。 在压缩包"gdal_android"中,可能包含以下内容: - **预编译库**:GDAL的Android平台特定版本的.so文件...

    Android开发eclipse错误汇总

    在Android开发过程中,Eclipse作为曾经的主要集成开发环境,开发者们经常会遇到各种各样的错误。以下是一些常见的问题及其解决方案: ...同时,学习并理解Android的系统架构和开发规范,也是避免错误的关键。

    android系统原理及开发要点详解

     第4章“Android的底层库和程序”,介绍Android系统的基础程序,以本地程序为主。  第5章“Android的Java虚拟机和Java环境”,这是介于本地和Java层之间的相关内容,主要介绍Android的Java虚拟机Dalvik的基本概念...

    安卓Android教务选课成绩管理系统源码.zip

    "安卓Android教务选课成绩管理系统源码.zip" 是一个与安卓(Android)操作系统相关的软件开发项目,特别关注于教务管理和学生成绩管理领域。这个标题表明,它提供了一个完整的源码解决方案,允许开发者或学生深入...

    libiconv安卓静态库

    总的来说,libiconv为Android开发者提供了一种可靠的字符编码转换解决方案,尤其在面对Android系统更新带来的兼容性问题时,它能作为一个备选策略,帮助开发者实现稳定且高效的编码转换功能。正确地集成和使用...

    Android-Android和Java的错误处理库

    本篇将深入探讨Android与Java中的错误处理库及其重要性。 一、Android错误处理 1. 异常捕获:在Android中,我们通常使用try-catch语句来捕获可能出现的异常。当try块中的代码抛出异常时,catch块会接住并执行相应...

    mtk android 编译常见错误

    ### MTK Android 编译常见错误及解决方案 在编译 MTK Android 源码时,开发者经常会遇到一些常见的编译错误。这些错误通常与环境配置、依赖库安装不完整等因素有关。以下是一些常见的编译错误及其解决方法: #### ...

    android 错误日志的收集

    首先,Android系统提供了一个内置的日志系统,允许应用程序记录各种级别的日志信息,包括DEBUG、INFO、WARN、ERROR和FATAL。这些日志级别可以帮助开发者按严重程度对问题进行排序。例如,DEBUG日志通常用于调试,而...

    使用Android NDK编译Android平台的eXosip库

    例如,你可能需要包含`src`目录,并链接到必要的系统库如`log`、`dl`等。 4. **设置NDK编译**:使用Android Studio的命令行工具或直接在`build.gradle`文件中配置NDK编译。对于CMake,可以添加类似以下的配置: ``...

    Android平台下GDAL库示例

    在Android环境下使用GDAL,需要解决一些挑战,因为GDAL原生支持桌面环境,而不是移动平台。不过,有项目如GdalAndroid(对应压缩包中的GdalAndroid-master)致力于将GDAL库移植到Android,使开发者能够在Android应用...

    android 错误收集工具

    在Android开发过程中,错误收集工具是非常重要的一环,它能够帮助开发者及时发现并解决应用程序运行时出现的问题。本文将详细探讨“android 错误收集工具”,特别是名为"CrashHelper"的工具,以及如何利用此类工具...

    安卓Android源码——Android Launcher 源码修改可编译.zip

    通过以上知识点,我们可以了解到,解压并研究"安卓Android源码——Android Launcher 源码修改可编译.zip"文件,不仅可以深入了解Android系统的工作机制,还能动手实践,创造出独具特色的Android启动器。

    基于安卓Android下Java开发的手机天气预报系统含系统设计解决方案文档PDF版.zip

    《基于安卓Android下Java开发的手机天气预报系统》是一个针对移动设备的应用程序,它整合了现代技术,为用户提供实时、准确的气象信息。这个系统利用Java编程语言在Android平台上进行开发,展示了Java在移动端的强大...

    GDAL_2.2.3Android_库.zip

    总之,这个GDAL_2.2.3Android库是一个解决中文乱码问题的定制化解决方案,对于那些需要在Android平台上处理地理空间数据的开发者来说,它是一个宝贵的资源。通过学习和应用这个库,开发者可以为用户提供更全面、更...

    android FFmpeg库 .SO库文件(版本:4.1.3)

    编译完成后,使用NDK的`ndk-build`或CMake构建系统将库链接到Android项目中。 5. **API使用** 在Android应用中,通过JNI(Java Native Interface)调用FFmpeg库函数。创建JNI接口,将Java方法映射到C/C++代码,...

    android系统下载源码

    学习和分析`DownloadProvider`的源码可以帮助开发者深入理解Android系统如何处理文件下载,包括错误处理、存储管理和资源调度等。这不仅对开发高效可靠的下载应用有帮助,还可以为优化系统级服务提供参考。 在实际...

    takephoto拍照相册开源库更改为用androidx库v4.1.0版本

    然而,随着Android系统的发展,Google推出了AndroidX库,旨在提供更好的兼容性和性能。AndroidX是对原来Support Library的重构和扩展,旨在解决支持库版本不一致和命名冲突的问题。 本项目涉及的主要知识点是将`...

Global site tag (gtag.js) - Google Analytics