私のアプリケーションにはOkHttp
が使用されており、ログにはOkHttp interceptor
を追加します。ご覧のとおり、私はOkHttp interceptor
をリリース用ではなくデバッグ用apkにインポートしたいだけです。デバッグ用のライブラリをインポートするだけで、リリース用ではありません
if (BuildConfig.DEBUG) {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override
public void log(String message) {
Log.i(TAG, message);
}
});
logging.setLevel(HttpLoggingInterceptor.Level.HEADERS);
mOkHttpClient = new OkHttpClient.Builder().addInterceptor(logging).build();
}else {
mOkHttpClient = new OkHttpClient();
}
私は./gradlew assembleRelease
を呼び出すとき、私はimport import okhttp3.logging.HttpLoggingInterceptor;
はそれを行うにはどのような方法があるので、それが失敗したがdebugImplementation 'com.squareup.okhttp3:logging-interceptor:3.9.1'
を使用していますか?ありがとうございます。
編集
質問Import library only for debuggingが私のために動作しません。あなたのGradleで
[Stdoをデバッグビルドバリアントにのみ含める]の可能な複製(https://stackoverflow.com/questions/30172308/include-stetho-only-in-the-debug-build-variant) – Nawrez
明らかに問題は解決しない私のために。 @HadjKhelilNawrez – CoXier
私はokhttp3が正方形で非推奨と思われます –