当前位置:编程学习 > JAVA >>

请教:java反射机制无法找到android中的类

想用java的反射机制打印android应用软件代码的类结构。把应用软件的jar包和android的jar包都加进去之后,自己的类可以分析,但是遇到class XXX extends Service这种的时候,就出现异常,Exception in thread "main" java.lang.NoClassDefFoundError: android/app/Service。但是如果catch了这个异常,执行之后就会出现
=============== DEBUG MESSAGE: illegal bytecode sequence - method not verified ================

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x009526e1, pid=2664, tid=2944
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )
# Problematic frame:
# j  com.sohu.util.Base64.<clinit>()V+2
#
# An error report file with more information is saved as:
# C:\Documents and Settings\Administrator\workspace\Test1\hs_err_pid2664.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#


请问这个问题应该如何解决!万分感谢! --------------------编程问答-------------------- 别重复发帖。 --------------------编程问答-------------------- 好的,sorry --------------------编程问答-------------------- illegal bytecode sequence
我靠,难道android的字节码和java的不一样。 --------------------编程问答-------------------- 跟类加载器有关吗? --------------------编程问答--------------------
引用 4 楼 kg071 的回复:
跟类加载器有关吗?

我绝的应该是用自己的类加载器对字节码进行了加密
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,