2016-10-19 13 views
1

minifyEnabledの下で、私はfalseからtrueに変更しました。アンドロイドスタジオの難読化コード

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

は、その後、私は署名APKを生成し、ファイルが変更されていたかどうかを確認するためにjavadecompilers.comを使用して、クラス、変数などはまだ同じでした。

また、dex2jarを使用しようとしましたが、端末にはファイルが見つかりませんでした。私はまた、アンドロイドスタジオプロジェクトをjarファイルとしてエクスポートしようとしました。

他の提案はありますか?

+0

正確に何を確認しようとしていますか?コードは確かに難読化されていましたか? –

+0

あなたのprogaurd-rules.proを投稿してください。また、dex2jar https://github.com/pxb1988/dex2jarを使用してみてください –

答えて

0

アプリケーションのリリース版を作成しましたか? minifyEnabledのデフォルトはfalseなので、デバッグバージョンをビルドすると、それが説明されます。

それ以外の場合は、proguard-rules.proファイルを投稿できますか?広すぎる例外が含まれている可能性があります。

私はdex2jarを何度も使用してきました。それは私のために働いています。 私はMac上にいるので、単に "./d2j-dex2jar.sh app.apk"コマンドを実行して、結果のjarファイルをJDGuiというプログラムで開きます。そこにjarファイルのすべてのファイルが表示されます。