oss-licenses-plugin によるライセンス一覧は、debugビルドでは “Debug License Info” というデバッグビルド専用のライセンス情報のみが表示される。リリースビルドでは全ての依存ライブラリのライセンスが表示される。debugビルドでは表示されない。

リリースビルドはsigning必須でローカル確認が難しい場合、debugビルドで確認したい。

isDebuggable を false にする

oss-licenses-plugin が依存を出力するかどうかは、buildTypes.debug.isDebuggabletrue かどうかで決まる。

isDebuggable = false にすれば、debugビルドでもライセンス一覧をすべて表示できる。

buildTypes {
    debug {
        isDebuggable = false
    }
}

ライセンス確認専用のvariantを作成する

debugビルド本来の設定を変えたくない場合は、ライセンス確認専用のbuildTypeを作成する方法もある。

buildTypes {
    create("debug_with_licenses") {
        isDebuggable = false
        signingConfig = signingConfigs.getByName("debug")
    }
}

signingConfig にdebug用の署名設定を指定することで、release keyなしでインストールできる。

Android Studioのビルドバリアントで debug_with_licenses を選択すれば、ライセンス確認用のビルドができる。