2016-07-13 9 views
1

私はproguardや他の方法を使用して私のアンドロイドapkファイルを難読化したい。私が書かれているプロジェクトディレクトリ内の私のアプリモジュールへのSDKフォルダ(SDK-ツール-progurad)から
アンドロイドスタジオを使ってproguardを使って.apkファイルをアンドロイドにする方法?

  • コピー&ペーストのproguard.txtとProGuardの-optimise.txtファイル
  • - :を含む多くの方法を試してみましたminifyEnabled =アプリのgradleファイルでtrueです。

外部ライブラリクラスファイルの警告を出すproguardエラーの問題が発生した後、
エラー:-Error:タスク ':app:transformClassesAndResourcesWithProguardForRelease'の実行に失敗しました。

java.io.IOException: Please correct the above warnings first.

署名されたapkを生成できません。

+0

リストの警告を分析し、問題を解決するためにproguard-rules.proファイルを更新する必要があります。 –

+0

更新方法とproguard-rules.proの書き方コンソールごとに、com.rey.materialライブラリの1つがエラーを投げています。そのために、私はproguard-rules.txtファイルで-dontwarn com.rey。**と書いていますが、それでも同じ問題に直面しています。デバッグバージョンを生成できますが、署名付きapkを生成できませんでした – pravin

+0

proguard-rules.proで書き込む内容は警告に依存します。複数のパッケージを無視する必要があるかもしれません。 –

答えて

0

ProGuardがコンソールに出力した警告を調べて修正することを強くお勧めします。このためには、ライブラリを追加するか、proguard-project.txtファイルに-dontwarn指令を追加する必要があります。

最後の手段として、-ignorewarningsを使用すると、残りの警告に関係なくProGuardに続行させることができます。

関連する問題