android adt升级到版本22后,就无法再向lib库里面添加jar了

目前有一个android app 大项目,引用了很多的类库,一直运行的好好的,今天我把Eclipse ADT插件升级到了最新版本(v22),同时把sdl也升级了。在整个

升级过程中很好,没有任何问题,当我达成apk在手机上运行时,报错了NoClassDefFoundError

java.lang.NoClassDefFoundError:org.acra.ACRA

....

该ARCA库一斤包含到了lib库里面了,我能在Android Private Libraries 中看到,并且编译错误。在其他人没有升级adt电脑,运行良好.

我已经尝试了一大堆东西,包括但不限于:

1、重新安装Android SDK

2、下载一个新的ADT包

3、删除我所有的代码再重新编译

4、有关复制库的应用程序项目

5、注释掉使用这个库中的代码

求救了....

Android的Eclipse的ADT

处理方法

在升级时,新的“Android Private Libraries”的 Order and Export“并非必检项目。,android-support-v4.jar已经在‘Android Private Libraries‘ 中

要解决此问题,请转到‘Order and Export‘”,并勾选‘Android Private Libraries‘。然后refresh/clean/rebuild.

当你这样做‘修复‘的库项目,您可能需要只是关闭并重新打开工程

原文地址:http://www.itmmd.com/201410/76.html

该文章由 萌萌的IT人 整理发布,转载须标明出处。

时间: 2024-10-17 14:59:55

android adt升级到版本22后,就无法再向lib库里面添加jar了的相关文章

关于Android Studio升级到2.0后和Gradle插件不兼容的问题

今天升级AS到2.0后,用AS在真机上调试,发现报了如下错误: [java] view plain copy  This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version 查询了StackOverflow,用以下方

Android ADT中增大AVD内存后无法启动:emulator failed to allocate memory 8

过程中,增大对应AVD的内存为2G后,结果无法启动AVD了: [2012-12-18 18:01:38 – Emulator] Failed to allocate memory: 8 [2012-12-18 18:01:38 – Emulator] [2012-12-18 18:01:38 – Emulator] This application has requested the Runtime to terminate it in an unusual way. [2012-12-18 1

Android Studio 升级到 1.0后 有几个配置的字段改了。

Android Studio version 1.0.0 Released Much waited Android studio V1 is out. Well,  if you are android dev, and do android as your day job, you should not be excited about this release much because , we know how quick is google when it comes to AS rel

Android ADT,SDK 更新后一个问题:新建项目layout和src文件夹为空

Android SDK和ADT更新到23.0.0后,结果问题出现了,在创建一个默认的blank activity后,发现layout和src文件夹为空,没有默认的框架文件,原来以为是安装出问题,删除重装,还是没有办法解决.今天发现两个文件又有更新包了,不知道是不是Android SDK的23.0.0版本和ADT的23.0.0版本本身导致的问题,不过更新到23.0.1后解决问题了. 解决方案: 步骤一:启动SDK Manager,按照提示把Android SDK tools更新至最新版本23.0.

Android so lib库远程http下载和动态注册

一.背景 在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的.主要需要解决下载so文件存放位置以及文件读写权限问题. 二.主要思路   1.首先把so放到网络上面,比如测试放到:http://codestudy.sinaapp.com/lib/test.so 2.应用启动时,启动异步线程

android 升级ADT22版本后,使用第三方类库项目报错:java.lang.NoClassDefFoundError:xx.xx.xx

用友盟的分享sdk遇到了这个问题:java.lang.NoClassDefFoundError:com.umeng.socialize.controller.UMServiceFactory. 产生原因:android ADT版本升级后产生的. 解决办法:①.build path-->order and export中把第三方jar包的位置上调: ②.如果第一种办法不好用,请试一试,右击项目名称-->Build path-->configure build path.. 此时会弹出类库设

使用Android ADT最新开发工具后,新建项目出现appcompat v7 他是什么?

做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容.并且是创建一个新的内容就会出现.这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面.下面就让笔者带你慢慢走近这个问题并解决它. 你会发现项目创建好后,workspace栏里除了我们创建的"test"项目,还多了一个名为"appcompat_v7"的包,而且这

Android adt v22.6.2-1085508 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现

Android 开发工具升级到22.6.2在创建工程时只要选择的最低版本低于4.0,就会自动生成一个项目appcompat_v7,没创建一个新的项目都会自动创建,很是烦恼... 之前在网上也找过方法,都是天篇一律 创建工程时最低选择 4.0,但这样弊端很明显,不能 在低于4.0的版本上运行,应用的兼容性太弱了.. 也是烦恼了一段时间的,今天偶然发现了一个完美的解决方法 只要在创建工程的时候选择不创建Activity就可以解决了哈,很简单吧 Android adt v22.6.2-1085508

MyEclipse 10 中安装Android ADT 22插件的方法

MyEclipse 10 中安装Android ADT 22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip 将ADT-22.0.0.zip文件放在指定的目录下,例如D:\Programs\Android,不解压. 打开MyEclipse,点击菜单Help >MyEclipse Configuration Center,如下图 在MyEclipse Configuration Center中,点击Software标签,再点击add