我有一个问题,我已经尝试了两天已经解决,我想得到你的帮助。
我有两个应用程序,让我们将它们命名为A和B.B需要调用A中存在的方法进入接口。我附加了B Jar文件,其中包含A的相关类和接口(根本没有编译错误)。但是,在运行时,我得到了“NoSuchMethodError”异常。
我看了一下从被推送到设备的jar的编译接口,我看到了被调用的方法。所以,我真的不明白为什么我会得到“NoSuchMethodError”。
你知道我能做什么吗?提前致谢。
请注意,当您将A的jar文件包含在其所有类中时,这并不意味着在构建追加时将导出它们。尝试指定在构建应用程序时导出jar文件。
此外,2个应用程序无法通过简单导入或使用静态变量相互通信。它们都在不同的VM中执行,这些VM无法相互通信。唯一的方法是使用一些Android Intent和一些BroadcastReceiver。