对一个 jar 进行反编译,发现有些代码并没有生成 java 代码,而是这样的结果:
/* JADX WARNING: Code restructure failed: missing block: B:4:0x0007, code lost:
r2 = Companion.getClipDataUris$activity_release(r3);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final java.util.List<android.net.Uri> parseResult(int r2, android.content.Intent r3) {
/*
r1 = this;
r0 = -1
if (r2 != r0) goto L_0x0004
goto L_0x0005
L_0x0004:
r3 = 0
L_0x0005:
if (r3 == 0) goto L_0x0010
androidx.activity.result.contract.ActivityResultContracts$GetMultipleContents$Companion r2 = Companion
java.util.List r2 = r2.getClipDataUris$activity_release(r3)
if (r2 == 0) goto L_0x0010
goto L_0x0014
L_0x0010:
java.util.List r2 = kotlin.collections.CollectionsKt.emptyList()
L_0x0014:
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.activity.result.contract.ActivityResultContracts.GetMultipleContents.parseResult(int, android.content.Intent):java.util.List");
}
两个问题:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.