andriod程序NoClassDefFoundError

今天调试andriod程序时,启动不起来后来看了logcat日志,

05-19 02:45:32.910: E/AndroidRuntime(2206): java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener

报了这个错误网上寻求解决方案发现原来是ADT版本的问题

高版本的ADT只认识libs目录下的JAR包,所以需要把lib文件夹变成libs

高版本的ADT将JAR用Android Private Libraries虚拟目录来管理

Android Dependencies虚拟目录是老版本的

Android Private Libraries:表示放在libs里面的jar包引用,视为私有引用。存放的是android私有的库(libs目录下的)。添加jar包到libs里面,系统自动把jar加载到android private libraries中;Private Libraries 就是libs里面的jar包的映射!你把libs中的jar包移除 Private Libraries中也就没有了。

在高版本里面,只要把第三方jar包拷贝到libs目录即可。

参考博文:

http://blog.csdn.net/huzgd/article/details/8962702

 

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1652748

时间: 2024-12-29 13:38:39

andriod程序NoClassDefFoundError的相关文章

xe8-XE8编写andriod程序时怎么断点调试?

问题描述 XE8编写andriod程序时怎么断点调试? XE8在编写android程序时怎么使用断点调试?就像eclipse那样. 我在真机环境下调试,编写的app能自动安装到手机,但是打的断点完全没效果. 是不是只能利用wind32平台? 解决方案 http://www.cnblogs.com/weixing/p/3210466.html

phonegap-关于PhoneGap将andriod程序打包成IOS程序该怎么做?

问题描述 关于PhoneGap将andriod程序打包成IOS程序该怎么做? PhoneGap将andriod程序打包成IOS程序该怎么做?请知道的朋友给我说下具体步骤.多谢 解决方案 先在mac下搭建phonegap框架,再将js+html5等文件拷贝进去,修改网络连接bug和消息弹窗bug,其他的可能还会有些样式问题

Andriod Supoort库实现andriod程序向下兼容

项目中引入andriod supoort库实现向下兼容 android api向来是高版本兼容低版本,如api-8(android2.2)必会兼容api-4(android 1.6)但是反之则不会,你使用2.2的平台版本build了一个apk,若想能在1.6上运行,则需要做向下兼容.android support是google官方的向下兼容包. 具体引入兼容包步骤 方法1:右击项目→选择Android Tools→Add Support Library- 方法2: 从你的Android SDK安

Mac怎么安装Andriod模拟器

  Mac上怎么安装 Andriod 系统模拟器?有的朋友可能需要在自己用的 Mac 电脑上安装Andriod 系统模拟器,用于开发或测试一些安卓软件.下面小编给大家简单介绍下怎么在 Mac 上用 Parallels Desktop 虚拟机来安装 Andriod 系统. 1.在 Mac 上打开 Parallels Desktop 的控制中心,点击右上角的 + 按钮,创建一个新的虚拟机. 2.接着在新建虚拟机的类型里,点击下方的 Download Andriod 选项,如图所示 3.随后会显示即将

关于“点九”

"点九"是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形. 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真. OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示

你知道android里的“点九”吗?

  "点九"是android平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形. 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真. OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美

Mac怎么安装安卓模拟器

  怎么在 Mac 上用 Parallels Desktop 虚拟机来安装 Andriod 系统. 1.在 Mac 上打开 Parallels Desktop 的控制中心,点击右上角的 + 按钮,创建一个新的虚拟机. 2.接着在新建虚拟机的类型里,点击下方的 Download Andriod 选项,如图所示 3.随后会显示即将要下载的 Andriod 程序包的大小,以及解压安装以后的大小,点击"下载"按钮继续 . 4.接着会自动下载安装 Andriod 的文件包,如图所示 5.当下载完

苹果电脑安装android studio教程

  mac安装android studio教程: 1.在Mac上打开Parallels Desktop的控制中心,点击右上角的 + 按钮,创建一个新的虚拟机. 2.接着在新建虚拟机的类型里,点击下方的Download Andriod选项,如图所示 3.随后会显示即将要下载的Andriod程序包的大小,以及解压安装以后的大小,点击"下载"按钮继续 . 4.接着会自动下载安装Andriod的文件包,如图所示 5.当下载完成以后,即可在虚拟机中运行Andriod了,如图所示 6.启动完成以后

Android开发之点九图的制作说明

总结: 左边的点代表垂直拉伸的区域, 上边的点代表水平拉伸的区域. 右边的点代表文字等的垂直可可显示区域, 下边的点代表文字等的水平可显示区域. 左上重合的区域就是拉伸区域. 右下重合的区域就是显示区域. 以下是转载: "点九"是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失