我必须保留 2 个文件的班级和成员:级别和情节。我的 proguard.cfg 文件:
-keepclasseswithmembers class games.levels.Episode {
public java.util.ArrayList<java.lang.String> levelLinks;
public java.util.ArrayList<Level> levels;
public java.util.ArrayList<java.lang.String> skin;
public int id;
}
-keepclasseswithmembers class games.levels.Level {
public int id;
public int episode;
public int numEnemies;
}
还有我的 proguards mapping.txt 文件:
games.levels.Level -> games.levels.Level:
int id -> id
int episode -> episode
int numEnemies -> numEnemies
games.levels.Episode -> games.levels.a:
java.util.ArrayList levelLinks -> a
java.util.ArrayList levels -> b
java.util.ArrayList skin -> c
int id -> d
我只是不明白这里发生了什么。任何人都可以帮我找出为什么 Level 可以工作,但不能用 Episode 吗?预先感谢。