Android调用system/framework jar NoClassDefFoundError

01-04 10:54:31.118 I/art ( 5344): Rejecting re-init on previously-failed class java.lang.Class

01-04 10:54:31.118 I/art ( 5344): Rejecting re-init on previously-failed class java.lang.Class

01-04 10:54:31.118 I/OpenGLRenderer( 5317): Initialized EGL, version 1.4

01-04 10:54:31.128 I/art ( 5344): Rejecting re-init on previously-failed class java.lang.Class

01-04 10:54:31.128 D/AndroidRuntime( 5344): Shutting down VM

01-04 10:54:31.128 E/AndroidRuntime( 5344): FATAL EXCEPTION: main

01-04 10:54:31.128 E/AndroidRuntime( 5344): Process: org.simalliance.openmobileapi.service:remote, PID: 5344

01-04 10:54:31.128 E/AndroidRuntime( 5344): java.lang.NoClassDefFoundError: org.simalliance.openmobileapi.service.SmartcardService$7

01-04 10:54:31.128 E/AndroidRuntime( 5344): at org.simalliance.openmobileapi.service.SmartcardService.(SmartcardService.java:1201)

01-04 10:54:31.128 E/AndroidRuntime( 5344): at java.lang.reflect.Constructor.newInstance(Native Method)

01-04 10:54:31.128 E/AndroidRuntime( 5344): at java.lang.Class.newInstance(Class.java:1606)

以上是报错的log,在调用的工程的Manifest中已经加了调用的路劲,在system/etc/permissions下也加了相应的xml,试过很多方法都还是同样报错,实在不知道是哪里的问题,求大神帮忙,很急。。。

3个回答

这个问题我终于找到了怎么解决,主要是我在应用的项目的Manifest里没有删掉多余的,而且谢了属性android:required="true",
这样的意思就是必须去链接这个共享库,但是我没删掉的那个共享库其实是没有的,所以在运行时会提示找不到类,但是这么报错,报错的行数
就有点不对了,报错的那一行其实是有这个类库的,还有就是这个问题在编译时并不会出现错误

虽然我没有遇到这样的错误,但是还是给你一些调试的办法,利用gdb跟踪或者利用strace命令,如果对汇编了解就利用hexdump

断点调试试试 一步一步来

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android System需要的jar
android System需要的jar
android调用system()问题
各位大虾,现在我在jni下x.cpp里调用system(“echo -1>/data/1.txt”)函数操作,生成.so文件,但是不起作用,/data/下没有1.txt文件。rn 而单独在shell下执行echo -1>/data/1.txt生效。系统已经是root权限了。请问怎么回事?如何解决?
android调用JAR的问题
我有一个第三方的jar,自己写了5个纯粹java的程序A,B,C,D,E,都是算法和操作存储卡相关的,A调用B,B调用C,C调用D,D调用E,E调用第三方的jar,都是在eclipse里面通过 configure build path/add external jar的方式加入了需要调用的jar包,编译通过。生成了A,B,C,D,E 共5个jar.然后我写了一个测试程序,测试这5个jar的功能,我做了一个android app,然后通过 configure build path/add external jar加入了A,B,C,D,E等5个jar,以及那个第3方的jar.编译通过生成了APK,安装这个APK,执行对A的功能测试的时候,提示:rn12-29 14:42:50.337 E/dalvikvm( 1431): Could not find class 'com.SD.SCObj.rnSCObj', referenced from method com.test.test.rn感觉是第三方的jar没有打到apk里面,所以A调用第三方jar里面的东西会出错。rn google了一下,有人说,按照这个办法试了下还是不行,安装之后刚运行就出错,而不是先前那样执行A的功能才出错,而且按照先前做法生成的apk是70多K,按照下面方法生成的apk只有30多K。像这种多个jar相互调用,android应该怎么做?rn右键工程,rnrn Build path,rnrn java build path,选择librariesrnrn 在右边的按钮中点击“Add Library”rnrn 选择“User library”,点击“下一步”rnrn 点击“User librarys”按钮rnrn 在出现的界面中点击“New..”按钮rnrn 在弹出的界面中随便起一个名字,点击“确定”rnrn 点击“Add jars”按钮选择第三方jar包,点击“确定”完成操作。rnrn 这样的话该jar包会被一起打包到apk中,问题也就解决了!
android中NoClassDefFoundError
最近的项目有一个偶现的error,看了log是java.lang.NoClassDefFoundError: ,网上搜了关于该exception的问题,一般都是因为引入jar包sdk不匹配导致的。但是我的这个类是自己写的,不知道为什么也会出现这种error,求大神指教!!!!!rnrnrn报错的log:java.lang.NoClassDefFoundError: com/test/weather/widget/WeatherWidgetTestrnrn对应的代码是:WeatherWidgetTest.updateWidgets(context, isWeatherUpdate);rn public static boolean updateWidgets(Context context, boolean isWeatherUpdate) rn ComponentName provider = new ComponentName(context,rn context.getPackageName() + ".widget.WeatherWidgetTest");rn AppWidgetManager gm = AppWidgetManager.getInstance(context);rn int[] appWidgetIds;rn appWidgetIds = gm.getAppWidgetIds(provider);rn final int Num = appWidgetIds.length;rn for (int i = 0; i < Num; i++) rn WeatherWidgetTest.updateAppWidget(context, gm,rn appWidgetIds[i], isWeatherUpdate);rn rn return Num > 0;rn
Eclipse和Android错误-NoClassDefFoundError
我有一个android应用程序一直运行的很好,直到我添加第二个外部库来创建路径的时候,它就出现了问题。自从添加了scoreninja jar,当我试图运行这个程序的时候我就得到了NoClassDefFoundErrorrn这是报错信息rnrn 09-19 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapterrnrn像所有通过android工具生成的脚本一样,我不知道除了删除和重新创建或者重启eclipse(我已经试过三次了)我还能做什么。有人知道我能怎样改正这个么?rn
NoClassDefFoundError
项目中导入了第三方包。为什么还出现rnCould not find class 'org.ksoap2.serialization.SoapObject', ???
sprint framework jar part1
sprint framework jar part1
在工程中导入JAR,出现NoClassDefFoundError错误
我现在碰到个问题,将原来程序中用到的包打成JAR文件,然后将原包删去,将打好的JAR文件导入进来代替原包,可是在运行的时候出现NoClassDefFoundError错误。rnrn我试了重新建立一个工程,并把JAR文件防在工程目录下,都不行,全都是出同一个错误。rnrn本人是J2ME新手,还请各位大侠帮忙看看是什么问题。万分感谢
noclassdeffounderror
package com.pllpwy.Login;rn rnpublic class LoginUI implements ActionListener rn JFrame j;rn JLabel jLabel1;rn JLabel jLabel2;rn JLabel jLabel3;rn JLabel jLabel4;rn JButton jButton3;rn JButton jButton2;rn JButton jButton1;rn JPasswordField jPasswordField1;rn JTextField jTextField1;rn Icon i;rnrn public LoginUI() rn j = new JFrame();rn //节省空间。代码略。。。rn j.setResizable(false);rn j.setLocation(300, 200);rn j.setVisible(true);rn j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rnrn rnrn public void actionPerformed(ActionEvent e) rnrn char[] pwd = jPasswordField1.getPassword();rn String userpwd = new String(pwd);rn String username = jTextField1.getText();rnrn //JOptionPane.showMessageDialog(null, e.getActionCommand());rnrn rnrn public static void main(String[] args) rn new LoginUI();rn rnrnrnrnrn为什么在eclipse下面运行的时候提示:rnjava.lang.NoClassDefFoundError: com/pllpwy/Login/LoginUIrnCaused by: java.lang.ClassNotFoundException: com.pllpwy.Login.LoginUIrnrn它执行的时候,明显执行到了LoginUI文件夹下面去了。这个文件夹肯定不存在的了,这个是邮什么引起的?
noclassdeffounderror!!
编辑c>f2sdk1.4.2_02\bin>javac c:\f2sdk1.4.2_02\HelloWorld.javarnrn执行c>f2sdk1.4.2_02\bin>java c:\f2sdk1.4.2_02\HelloWorldrn编辑没问题,为什么执行的时候会出现noclassdeffounderror的错误呢rn怎么改呢??rn如果要设置classpath有该怎么做呢
NoClassDefFoundError?
这个错误是什么意思?
eclipse 调用 jboss 出错,NoClassDefFoundError
命令行如下:rn "E:\Program Files\j2sdk1.4.2_05\bin\javaw.exe" -Djboss.home=E:\Program Files\jboss-3.2.5 -classpath "E:\Program Files\jboss-3.2.5\bin\run.jar;E:\Program Files\j2sdk1.4.2_05\lib\tools.jar" -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:4106 org.jboss.Mainrnrn出错:rnjava.lang.NoClassDefFoundError: Files\jboss-3/2/5rnException in thread "main" rnrn怎么回事啊?55555555555555
android framework和soft framework
都是framework有什么区别和联系?
system调用
Linux编程-system函数问题
system()调用 与 ioctl()调用
rn本来程序里是用ioctl( )调用的rn现在改成system( )调用rnrn研究过ioctl的机制,理解的一般般,但是对于system()调用一无所知rnrn随便讲讲rnrn
framework中添加jar的方法
framework中可添加两种jar包,include $(BUILD_STATIC_JAVA_LIBRARY)           //静态的jar包,编译包在$TARGET_OUT目录中不会生成jar包,只在                                                                                          out/
Android system
整个教程以 C++ 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习。讲课生动风趣、深入浅出,全套视频内容充实。
android framework
移植android,用的是1.0的版本。在我的内核文件主目录下没有framework这些文件夹,只有kernel层的文件。rn我有2.6.39的内核版本,但是这里面也没有framework这些文件。rn我是不是还要到googlesource上去下载framework/base,... 这些文件? 但是这么多(externl,hardware...),难道要一个一个的下?rnrn还有我如果下载下来了,我该怎么编译才能让frameworks和kernel联系起来,我以前都是用的s3c2410_defconfig,在这之上改动编译的,这是不是与framework无关啊? 我都没这些代码都能编译通过!!rnrn菜鸟就指教啊!! 在线等rnrn我在android区也发了同样的贴,各种求指导啊!!
Android framework
利用Android framework去进行反编译odex,之后进行修改并回编。
android system
非常好的研究android的PPT文档,比较深入
Android Framework?
framewroid我们能更改吗 比如说做android平台迁移的时候 anroid中哪些代码是我们可以改 哪些代码是我们不能动的?
Android Framework
Android Framework Android 整體架構圖
android 调用webservice 有源码+jar
实现android环境调用webservice。 xfire等接口。有源码和jar。
Android下自定义的jar库文件编译和调用
BUILD_JAVA_LIBRARY 打包成dex,只有android可用 BUILD_STATIC_JAVA_LIBRARY 打包成.class,java虚拟机可用/system/framework/ 中编入自己的jar包 首先jar包会在/system/framework/*.jar下 配置文件在/system/etc/permissions/*.xml下添加jar注册文件 1.添加访问
Android studio 通过jar调用jni so库
Android studio 通过jar调用jni so库.想匹配的还有一个自己封装的jar库。链接就在我的下载资源里面。
Android jar
Android 开发用的jar 包。4.0版.
android系统源码目录system/framework下各个jar包的用途
作者:韩梦飞沙 QQ:313134555 android系统源码目录system/framework下各个jar包的用途 - 王林龙的个人空间 - 开源中国社区
NoClassDefFoundError错误
//在解释运行程序时发生了一个奇怪的错误----// NoClassDefFoundErrorrn// 请专家们帮我看看 rn/**rn MyColorSliderTest.javarn @author GeHaimingrn @version 2007-04-30rn*/rnrnimport javax.swing.*;rnimport javax.swing.event.*;rnimport java.awt.*;rnimport java.awt.event.*;rnrnpublic class MyColorSliderTestrnrn public static void main(String[] args)rn rn MyColorSliderFrame frame=new MyColorSliderFrame();rn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn frame.setVisible(true);rn rnrnrn/**rn MyColorSliderFramern*/rnclass MyColorSliderFrame extends JFramernrn public MyColorSliderFrame()rn rn setTitle("My Color Slider Test");rn setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);rn rn //初始化暂存颜色的变量rn red=green=blue=256/2;rn rn //sliderPanelrn sliderPanel=new JPanel();rn sliderPanel.setLayout(new GridLayout(3,1));rn rn //事件监听器rn listener=new ChangeListener()rn rn public void stateChanged(ChangeEvent event)rn rn JSlider slider=(JSlider)event.getSource();rn int value=slider.getValue();rn rn //这种算法,我并不是很认同,但又找不到时别的方法了rn if(value!=red)rn rn red=value;rn demoPanel.setBackground(new Color(value,green,blue));rn rn elsern rn if(value!=green)rn rn green=value;rn demoPanel.setBackground(new Color(red,value,blue));rn rn elsern rn blue=value;rn demoPanel.setBackground(new Color(red,green,value));rn rn rn rn ;rn rn //redSliderrn JSlider redSlider=new JSlider(0,256,1);rn addSlider(redSlider,"red");rn rn //greenSliderrn JSlider greenSlider=new JSlider(0,256,1);rn addSlider(greenSlider,"green");rn rn //blueSliderrn JSlider blueSlider=new JSlider(0,256,1);rn addSlider(blueSlider,"blue");rn rn rn //添加Sliderrn public void addSlider(JSlider s,String description)rn rn s.addChangeListener(listener);rn JPanel panel=new JPanel();rn panel.add(s);rn panel.add(new JLabel(description));rn sliderPanel.add(panel);rn rn rn private JPanel demoPanel;rn private JPanel sliderPanel;rn private ChangeListener listener;rn private int red,green,blue;rn rn public static final int DEFAULT_WIDTH=400;rn public static final int DEFAULT_HEIGHT=400;rn rnrn
诡异的NoClassDefFoundError
发生NoClassDefFoundError,有哪些情况啊?rn希望有发生过这个问题的人都说说啊rn rnclasspath绝对没错rnrn我自己电脑上运行的好好的rn拿到别人电脑上运行就出现这个错误rn rn发生过很多次了rn有的人的电脑上我把需要的JAR包放到JBOSS下面的一个LIB目录下后就没有这个问题了rn但是有的还是这个问题rn rn实在搞不清楚这个是什么问题rnrnJAVADOC上是这么写的rn当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常
NoClassDefFoundError问题
被这个问题困扰很久了rn今天受不了了rnrn为什么在工程里明明已经有那些JAR包,有那些.class了(不是自己加载,是建工程的时候自动生成的)rn但运行的时候还是NoClassDefFoundErrorrnrn这是啥原因啊rn实在搞不懂rnrnrn
NoClassDefFoundError的问题
我做的的是继承自TestCase的测试方法rn昨天晚上我写了个测试方法一,顺利完成了rn今天我另外写了个测试方法二,报错java.lang.NoClassDefFoundErrorrn运行我昨天的 方法一居然也报这个错误?为什么?rnrn另外,还有个很重要的问题,就算报错,myeclipse的console也应该会输出错误啊,为什么是什么都没有呢?只有右下角有个小窗口显示了错误信息?我什么都没有动啊,昨天还可以的rnrn
又是NoClassDefFoundError
最近做eclipse插件项目,用到apache的common-net包,用以连接ftp,rn我单独运行它(写个测试类,在main函数中直接调用测试)没有问题,但是在eclipse插件运行同样的代码(如菜单事件来调用)则有NoClassDefFoundError,发现是被EventTable(EventDispatcher??)给截获的,然后报的错,为什么好端端的代码放到插件中跑就不行了呢...郁闷中rnrn用的是commons-net-1.4.1.jar,放到refrenced lib中了rnrn谢谢各位了先
Fat jar打包jar 解决包含第三方NoClassDefFoundError错误
java打成jar包含第三方jar jar资源路径
程序执行 NoClassDefFoundError !!!
问题在 http://bbs.csdn.net/topics/390671115 这里,求救了,作业还没做完[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/40.gif][/img]。
求助NoClassDefFoundError
java.lang.NoClassDefFoundError rn 初学请大家多帮助。 rnJAVA文件编译成功,但执行出错。 rn环境变量设置是正确的 。 rnjava原文件如下: rnimport javax.swing.JFrame; rnimport java.awt.Image; rnimport java.awt.Toolkit; rnimport java.awt.Dimension; rnrnclass SampleJFrame extends JFrame rn SampleJFrame() rn rn super("Java 示例"); rn setSize(500,300); rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rn setResizable(false); rn Image Icon; rn Toolkit tkit=Toolkit.getDefaultToolkit(); rn Icon=tkit.getImage("D:\\ptest\\1.gif"); rn setIconImage(Icon); rn Dimension screenSize=tkit.getScreenSize(); rn Dimension framsize=this.getSize(); rn if(framsize.height>screenSize.height) rn framsize.height=screenSize.height; rn if(framsize.width>screenSize.width) rn framsize.width=screenSize.width; rn this.setLocation((screenSize.width-framsize.width)/2,(screenSize.height-framsize.height)/2); rn setVisible(true); rn rn public static void main(String[] args) rn rn try rn SampleJFrame sjf=new SampleJFrame(); rn rn catch(Exception e) rn rn rn rn编译显示出下 rnD:\ptest\java>javac SimpleJFrame.java rnrnD:\ptest\java>java SimpleJFrame rnException in thread "main" java.lang.NoClassDefFoundError: SimpleJFrame rnrnrn请大家多多帮助。 rn rn
NoClassDefFoundError for POIXMLTypeLoader
在windows下面下载文件没问题,在linux下在报错如下:njava.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.POIXMLTypeLoadern at org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.newInstance(Unknown Source)n at org.apache.poi.xssf.usermodel.XSSFWorkbook.onWorkbookCreate(XSSFWorkbook.java:425)n at org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:227)n at org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:218)n at com.winning.tplife.core.common.utils.ExcelUtils.makeWorkbook(ExcelUtils.java:117)n 在网上看了一些资料 引用了 poi ,poi-ooxml ,dom4j ,poi-ooxml-schemas ,xmlbean,stax-api,jar包,但是还是包同样的错,看日志里面也扫到了这些jar。n 我浏览了一下包,找不到任何poixmltypeloader类。这是一个已知的问题吗?有人能回答我吗n 谢谢了 帮忙看一下
明明导入了.jar还是报NoClassDefFoundError,是什么原因??
我在UserLibrary和WEB-INF的lib包中都放了spring的jar文件,可就是老报rn严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerrnjava.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextExceptionrn请高手指点一下,还有什么原因会引起这个错误呢?
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件