2021 Jul. 24.
エラー現象
jcifsライブラリを利用してandroid端末をsmbクライントにするプログラムを作成したところ、
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/slf4j/LoggerFactory
というエラーが出た。
対処
build.gradle(Module)に implementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.32' を記述した。
dependencies { implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.32' }
参考ページ Gradleの基礎まとめ - そろそろ悟りを開きたい
その他
slf4j-api-1.7.32.jarとslf4j-android-1.7.32.jarをプロジェクトのlibsに置き、下記をbuild.gradle(Module)に記述してもエラーが消えなかった。
dependencies { implementation files('libs/slf4j-api-1.7.32') implementation files('libs/slf4j-android-1.7.32') }