を表示し、私のアプリでは、私はリリースモードIinは、このコードProGuardのは、まだ私はProGuardのを使用しています全アクティビティ名
System.out.println("ACTIVITY NAME IS " + activity.getLocalClassName());
それは、アクティビティ名を出力してください。私はそれがすべてのクラス名を難読化すると思われると思った?
この動作は正常ですか?
を表示し、私のアプリでは、私はリリースモードIinは、このコードProGuardのは、まだ私はProGuardのを使用しています全アクティビティ名
System.out.println("ACTIVITY NAME IS " + activity.getLocalClassName());
それは、アクティビティ名を出力してください。私はそれがすべてのクラス名を難読化すると思われると思った?
この動作は正常ですか?
はいこれは正常な動作です。アクティビティ名は、manifest.xmlで参照されるため、難読化されることはありません。アンドロイドはこれらのアクティビティにリフレクションでアクセスし、名前を変更することはできません。このリンクを確認してくださいhttps://stackoverflow.com/a/20620108/1320616
あなたの問題は何ですか? –
[なぜProguardがAndroidのアクティビティクラスを保持するのですか?](http://stackoverflow.com/questions/20619955/why-proguard-keeps-activity-class-in-android) –