Android中升级ADT 22 引发的错误

今天心血来潮,又把ADT升级了一下,升级到了ADT 22,悲催的发现项目用不了了(能编译通过,运行出错)。

错误一:(警告)

Unable to resolve superclass of Landroid/support/v4/app/_ActionBarSherlockTrojanHorse;

错误二: (错误)

Activity也直接Caused by: java.lang.ClassNotFoundException

错误原因:

ADT 22中新增了Export,你会发现新增了Android Private Libraries库,默认可能Export没有选中,如图:

勾选、重新编译即可。此外还可能出现Library工程中引用的Libs编译时不会加到主工程的问题,也是这个原因造成的,选中即可。

结束

感谢晓明同学指点,自己重装两遍也没找到问题。

作者:cnblogs 农民伯伯

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

时间: 2025-01-29 09:33:08

Android中升级ADT 22 引发的错误的相关文章

android 中导入数据库,代码一处错误。请大神帮我看看

问题描述 android 中导入数据库,代码一处错误.请大神帮我看看 解决方案 首先你要确定这个cothinkganbu这个文件在哪儿呢,如果你放在了assets里面那就不是这样调用获取资源了,红线处说明的是找不到这个资源,所以你检查一下看是什么情况. 解决方案二: 清理一下工程看看.... 解决方案三: 请大神帮我看看这段代码

android程序升级版本以后 出现getResource错误

问题描述 android程序升级版本以后 出现getResource错误 程序单独是没有问题的,升级以后出现getResource时去寻找一个并不存在的资源id 清除程序数据或者删掉之前的版本升级就可以 这到底是什么原因 解决方案 可能有的旧id被保存在SharePreference里面了 解决方案二: 你描述的不清楚啊!升级后找不到是不是apk有问题啊 解决方案三: 我不知道是不是apk有问题啊...之前的程序删除后 在安装就没有问题.直接覆盖就会报上面的错误

android中出现ActivityNotFoundException异常

问题描述 android中出现ActivityNotFoundException异常 自己编的程序出现了异常数值总传不过去是怎么回事? String num=editText.getText().toString(); num=num.trim(); Intent numIntent=new Intent(); numIntent.putExtra("num",num); startActivityForResult(numIntent,NUMVALUE); 这个是按钮的监听事件. c

Android增量升级的方法和原理详细介绍_Android

总结:我们使用delta编码算法减少Android应用升级程序的大小.我们通过bsdiff和bspatch工具在android上实现delta编码算法.服务器软件和android应用已经部署.当前,我们能够减少Android升级流量的50%,如果大量的部署,这将会减少网络的压力. 升级机制:我们打算采用delta编码的patch升级Android应用.新的升级机制可以描述如下: 1.  在服务器上生成一个patch.2.  下载patch到手机中.3.  通过补丁获取一个已安装应用的新的安装ap

Android SDK升级的alvikvm(2658): Unable to resolve superclass of XXX错误

如果你升级ADT升级到17,发现原先的应用无法启动,出现alvikvm(2658): Unable to resolve superclass of XXX的错误: 而ApiDemos 还是可以正常运行.Google之后,发现从ADT 17开始,如果引用 jar 库文件,必须将它们放在libs 目录下,否则这些类不会被拷贝到最终 的.dex 文件中. 解决方法,是在项目目录在创建一个libs 子目录,就原先引 用到的库拷贝到该目录,重新添加应用即可. 注意:前面提供的Robojuice的例子使用

如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误

原文:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html   问题概述: 在导入一个app后提示如下错误: "Error generating final archive: Debug Certificate expired on 10/09/18 16:30"   原因分析: android要求所有的程序必须有签名,否则就不会安装该程序.在我们开发过程中,adt使用debug keystore,在 pref

eclipse升级adt后android项目DDMS抛出异常

问题描述 eclipse升级adt后android项目DDMS抛出异常 [2013-03-12 12:23:02 - ddmlib] 您的主机中的软件中止了一个已建立的连接. java.io.IOException: 您的主机中的软件中止了一个已建立的连接. at sun.nio.ch.SocketDispatcher.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33) at s

android 中添加了读写文件的权限,却报(Permission denied)错误

问题描述 android 中添加了读写文件的权限,却报(Permission denied)错误 android 中添加了读写文件的权限,却报open failed: EACCES (Permission denied) 太坑人了! 添加了权限 //代码部分: File file2 = new File(Environment.getExternalStorageDirectory(),"file2.txt"); file2.setWritable(true); file2.setRe

ota-想在android OTA升级中一次将多个差分升级包逐个进行升级

问题描述 想在android OTA升级中一次将多个差分升级包逐个进行升级 主要有以下几个问题: 怎么将多个差分包对应的升级命令写入到/bootable/recovery/command中: 对应的源码文件是哪个?