gpt4 book ai didi

java - Proguard映射文件: meaning of n:n (0:0 and 1:1)

转载 作者:行者123 更新时间:2023-12-02 04:55:22 25 4
gpt4 key购买 nike

我有一个 proguard 映射文件,其中包含以下内容:

   androidx.versionedparcelable.ParcelImpl -> androidx.versionedparcelable.ParcelImpl:
androidx.versionedparcelable.VersionedParcelable mParcel -> a
1:1:void androidx.versionedparcelable.VersionedParcelParcel.<init>(android.os.Parcel):0:0 -> <init>
1:1:void <init>(android.os.Parcel):0 -> <init>
2:2:java.lang.String androidx.versionedparcelable.VersionedParcelParcel.readString():0:0 -> <init>
...
9:9:void androidx.versionedparcelable.VersionedParcel.writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):0:0 -> writeToParcel
9:9:void writeToParcel(android.os.Parcel,int):0 -> writeToParcel
10:10:void androidx.versionedparcelable.VersionedParcel.writeToParcel(androidx.versionedparcelable.VersionedParcelable,androidx.versionedparcelable.VersionedParcel):0:0 -> writeToParcel
10:10:void androidx.versionedparcelable.VersionedParcel.writeVersionedParcelable(androidx.versionedparcelable.VersionedParcelable):0 -> writeToParcel
10:10:void writeToParcel(android.os.Parcel,int):0 -> writeToParcel

问题:

  1. 我找不到映射文件格式的文档。有吗?
  2. 1:1、2:2 等是什么意思?
  3. 最后几行似乎将该方法重命名为完全相同的名称。在某些情况下,它们甚至具有相同的签名。这怎么可能?
  4. 在函数名末尾(结束语)之后,有时会出现 :0:0 或 :0。这是什么意思?

最佳答案

没有文档解释mapping.txt,但是如果你看到mapping.txt文件并将这些数字与进行混淆的源类文件相匹配,你会发现这些数字是源文件的行号

and n:n tells start:end of that method's code.

我可以通过将我的映射文件与源文件进行比较来判断这一点。这些也可能是其他解释。

关于java - Proguard映射文件: meaning of n:n (0:0 and 1:1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56412944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com