1

難読化とコードの最適化を実行する R8 の Android Studio バージョンを初めて試しています。

公式ドキュメントが言うように:

コードを難読化する

難読化の目的は、アプリのクラス、メソッド、フィールドの名前を短くしてアプリのサイズを小さくすることです。

R8はすべてのメソッドとクラスの名前を変更すると思いますが、「Build -> Analyze APK...」でAPKを分析すると、元のメソッドとクラスの名前のほとんどを読み取ることができます.

ここに画像の説明を入力 ここに画像の説明を入力

Contenutiに記載されているアクティビティmanifest.xmlです。

mostraViewnascondiViewは私が作成したメソッドであり、どのライブラリにも含まれておらず、何も拡張していないため、名前が変更されることを期待していました。

void mostraView(View v)
{
     v.setVisibility(View.VISIBLE);
}
void nascondiView(View v)
{
     v.setVisibility(View.GONE);
}

この R8 の動作は正しいですか?

それらすべて、または少なくともこれら2つを難読化するようにR8を設定する方法は?

どうもありがとう!

4

1 に答える 1