最近开发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 怀疑这个错误需要从编译原理的角度去解释,但是编译原理不熟悉,至今迷惑中,请求各位大侠帮助。
问题描述: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 怀疑这个错误需要从编译原理的角度去解释,但是编译原理不熟悉,至今迷惑中,请求各位大侠帮助。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货