本帖最后由 friendlytkyj 于 2012-05-15 15:15:27 编辑

解决方案 »

  1.   

    补充一下,我的Jar包放在SD卡上,DexClassLoader这个类读取到了该Jar包,而且相应的也生成了Service.dex到SD卡上。但是程序却总是报错,所以我怀疑
    Class<?> handler = Class.forName("com.test.AService", true,dexClassLoader);这句代码,取AService类的时候,还是取得data/dalvik-cache下的Dex文件,并不是我新生成在SD卡上的Dex文件救命啊。。被这个问题折腾了一天了
      

  2.   

    mnt/sdcard/service.jar 这个路径不要写死,可能不同手机挂载的位置不一样。
    从你的挂载路径来看 应该改成/mnt/sdcard/service.jar
      

  3.   

    已经解决了。这个service是JAR中的。没有办法在androidmainfest.xml 里面注册。所以报错。