読者です 読者をやめる 読者になる 読者になる

name_untitledのエッセイ

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

 

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