我有一个已经解决了两天的问题,希望得到您的帮助。
我有两个应用程序,我们分别命名为A和B。B需要将A中存在的方法调用到接口中。 我附加到B Jar文件,该文件包含A的相关类,并且接口也在那里(完全没有编译错误)。但是,在运行时,出现“ NoSuchMethodError ”异常。
我查看了从被推送到设备的jar中的编译接口,然后看到了被调用的方法。因此,我真的不明白为什么会收到“ NoSuchMethodError”。
您知道我该怎么办吗? 预先感谢。
答案 0 :(得分:0)
请注意,当您将A的jar文件包含在他的所有类中时,这并不意味着它们在构建追加时将被导出。 尝试在构建应用程序时指定导出jar文件。
另外,2个应用程序不能通过简单的导入或使用静态变量相互通信。它们都在无法相互通信的不同VM中执行。 唯一的方法是将Android Intent与一些BroadcastReceiver结合使用。