小编Cla*_*let的帖子

构建应用程序时发出警告:“具有非线性控制流的方法的预期堆栈映射表。”

我有一个去年参与的项目。最近我又开始研究它,但想更新所有可能的东西。我基本上解决了除了这个问题之外的所有问题。我在网上找不到任何有关此警告的信息。当我构建项目时我得到了它。我尝试下载并使用最新的 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 行此警告,我想解决它们。

有人以前见过这个警告并知道如何解决它吗?显然,我们非常感谢任何帮助。

android warnings ads tapjoy android-studio

14
推荐指数
1
解决办法
1万
查看次数

为什么在这个java代码中没有应用拆箱?

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)".

java unboxing

1
推荐指数
1
解决办法
53
查看次数

标签 统计

ads ×1

android ×1

android-studio ×1

java ×1

tapjoy ×1

unboxing ×1

warnings ×1