レベルとエピソードの 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
ここで何が起こっているのか理解できません。レベルが機能するのにエピソードでは機能しない理由を誰か教えてください。少し早いですがお礼を。