最近开发android程序时遇到如下的问题:
    问题描述:apk应用需要调用一个jar包,但是该jar包中缺少某些接口,我添加上这些接口后apk应用运行时还是报“找不到接口”。需要特别说明的是:apk应用没有源码,不能基于改后的jar进行重新编译,如果使用源码重新编译我感觉应该不会报这个错误,但是拿不到源码。
    错误日志:    01-07 00:18:28.412 W/dalvikvm(  944): VFY: unable to resolve virtual method 989: Lcom/android/internal/telephony/CallManager;.dial (Lcom/android/internal/telephony/Phone;Ljava/lang/String;I)Lcom/android/internal/telephony/Connection;01-07 00:18:28.422 W/dalvikvm(  944): VFY: unable to resolve virtual method 1073: Lcom/android/internal/telephony/Connection;.getRedirectingAddress ()Ljava/lang/String;01-07 00:18:28.422 W/dalvikvm(  944): VFY: unable to resolve virtual method 1073: Lcom/android/internal/telephony/Connection;.getRedirectingAddress ()Ljava/lang/String;01-07 00:18:28.442 W/dalvikvm(  944): VFY: unable to resolve virtual method 1072: Lcom/android/internal/telephony/Connection;.getRawDisconnectCause ()I     怀疑这个错误需要从编译原理的角度去解释,但是编译原理不熟悉,至今迷惑中,请求各位大侠帮助。