2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ButterKnife をアップデート後、ビルド時に ZipException が出た時の対応

Last updated at Posted at 2017-09-18

発生状況

  • ButterKnife 7 -> 8.8.1 に変更
  • KotterKnife 0.1.0-SNAPSHOT
error
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: 
duplicate entry: butterknife/BuildConfig.class

原因

  • ButterKnifeKotterKnife のpackage名が重複し、その結果BuildConfigが重複したことによるエラー
    • ※ButterKnife 7系はBuildConfigを生成しないためエラーが発生していなかった

対応

  • 修正PRはすでに master にマージされているため、該当PRマージ時のコミット番号を指定して取得する。
    • 先駆者に感謝😀
    • Github から ソースを取得するために JitPack.io を利用します。
    • master を指定でも良いですが、よく分からない修正が入るのは怖いため、コミット番号指定がオススメです

repositories {
    maven { url "https://jitpack.io"; }
}
dependencies {
    compile 'com.github.JakeWharton:kotterknife:11748c0b1e16fd66f75b381e5266c9ec99f67dab'
}
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?