Locked History Actions

Diff for "proguard"

Differences between revisions 6 and 7
Deletions are marked like this. Additions are marked like this.
Line 29: Line 29:

{{{
Warning: can't write resource [META-INF/LICENSE] (Duplicate zip entry [subtitles-0.8.jar:META-INF/LICENSE])
Warning: can't write resource [META-INF/NOTICE] (Duplicate zip entry [subtitles-0.8.jar:META-INF/NOTICE])
...
}}}
 * http://stackoverflow.com/questions/30602599/android-proguard-warning-cant-write-resource-duplicate-zip-entry

--> gradleのjarタスクのバグらしい。

proguard

情報のありか

以前さんざんお世話になっていた以下は更新が止まっている。ここを見るとJava7までしかサポートしていないので焦る。

現在のメインは以下のようだ

gradleでproguardを使うための資料

mavenリポジトリからproguardを引っ張ってこれるので、proguardを実行するにはダウンロードする必要は無いのだが、した方が良い。なぜなら、proguardディストリビューションの中にgradle用nサンプルがあるから。 これは、「展開ディレクトリ/examples/gradle」フォルダにある。

なお、gradleのproguardタスクを使うと、別途configファイルを用意する必要はなく、build.gradleの中に設定を記述してしまえる模様。

エラー

> java.io.IOException: The output jar [....] must be specified after an input jar, or it will be empty.

--> 単にパスにドライブ名を含めなければならなかった。他のgradle機能でも同じだが。。。

Warning: can't write resource [META-INF/LICENSE] (Duplicate zip entry [subtitles-0.8.jar:META-INF/LICENSE])
Warning: can't write resource [META-INF/NOTICE] (Duplicate zip entry [subtitles-0.8.jar:META-INF/NOTICE])
...

--> gradleのjarタスクのバグらしい。