かざいむ日誌

IT関係で知ったことなどを記事としてあげていきます。内容に不備や質問などあればぜひコメントをよせてください。

Android Studioでサンプルアプリを作って、エミュレータで動作確認しようとしたらこんなエラーがでた。

f:id:name_untitled:20170518124733p:plain

Error:java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE

ググったら、appのbuild.gradleにライセンス関係のファイルを除外する記述をするといいと書いてあった。

android {
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
    }
}

 

stackoverflow.com

 

 ライブラリのライセンス関係のファイルがかぶったりしてるのかなぁとおもっているけど、とりあえずは良しとしてまた確認する。