我有一个去年参与的项目。最近我又开始研究它,但想更新所有可能的东西。我基本上解决了除了这个问题之外的所有问题。我在网上找不到任何有关此警告的信息。当我构建项目时我得到了它。我尝试下载并使用最新的 Tapjoy jar,但它仍然出现。在警告中有一个缓存文件夹的路径,所以我尝试删除它,但 id 没有改变任何东西;也许我收到此警告是因为这些文件夹丢失了?
完整的警告是这样的:
AGPBI: {"kind":"warning","text":"Expected stack map table for method with non-linear control flow.","sources":[{"file":"C:\\Users\\black\\.gradle\\caches\\transforms-3\\91514d5ad9a3a762574d6c5e2880beba\\transformed\\jetified-tapjoyconnectlibrary.jar"}],"tool":"D8"}
Run Code Online (Sandbox Code Playgroud)
问题是我在控制台中有大约 200 行此警告,我想解决它们。
有人以前见过这个警告并知道如何解决它吗?显然,我们非常感谢任何帮助。
public class P {
String m(int i) {
return "P.m(int)";
}
String m(Object o) {
return "P.m(Object)";
}
}
public class Test {
public static void main(String[] args) {
P p = new P();
System.out.println(p.m(Integer.valueOf(42)));
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么这个程序打印"Pm(Object)"而不是"Pm(int)".