feat:验证网络问题

This commit is contained in:
Max
2023-11-11 13:25:06 +08:00
parent 9def556a09
commit c961a1db9a
3 changed files with 28 additions and 25 deletions

View File

@@ -185,9 +185,9 @@ android {
buildConfigField "String", "BASE_URL_STAGING", "BASE_URL"
buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL"
minifyEnabled false // 是否混淆
// shrinkResources true // 开了混淆的时候才能开启 是否去除无效的资源文件
// zipAlignEnabled true // 开了混淆的时候才能开启 是否进行压缩并重排列
// crunchPngs true // 启用 PNG 压缩
shrinkResources false // 开了混淆的时候才能开启 是否去除无效的资源文件
zipAlignEnabled false // 开了混淆的时候才能开启 是否进行压缩并重排列
crunchPngs false // 启用 PNG 压缩
signingConfig signingConfigs.v2
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

View File

@@ -55,14 +55,17 @@ public final class RxNetManager {
// if (RxNetLog.DEBUG) {
//正式环境千万不要加这玩意,为了方便日志查看,拦截器里面加了synchronized关键字,接口请求是串行的
HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override
public void log(String message) {
RxNetLog.d("OKHttp-------%s", message);
}
});
loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
mBuilder.addInterceptor(loggingInterceptor);
// HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
// @Override
// public void log(String message) {
// RxNetLog.d("OKHttp-------%s", message);
// }
// });
// loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
// mBuilder.addInterceptor(loggingInterceptor);
okhttp3.logging.HttpLoggingInterceptor logginginterceptor = new okhttp3.logging.HttpLoggingInterceptor();
logginginterceptor.setLevel(okhttp3.logging.HttpLoggingInterceptor.Level.BODY);
mBuilder.addInterceptor(logginginterceptor);
mBuilder.addNetworkInterceptor(new StethoInterceptor());
// }
@@ -77,19 +80,19 @@ public final class RxNetManager {
// .connectionPool(new ConnectionPool(10, 5, TimeUnit.MINUTES));
// 无代理设置,防止被抓包
// 指定只要不是 release 包都可以抓包,方便测试进行验证问题
if (Objects.equals(BuildConfig.BUILD_TYPE, "release")) {
mBuilder.proxySelector(new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
return Collections.singletonList(Proxy.NO_PROXY);
}
@Override
public void connectFailed(URI uri, SocketAddress socketAddress, IOException e) {
}
});
}
// if (Objects.equals(BuildConfig.BUILD_TYPE, "release")) {
// mBuilder.proxySelector(new ProxySelector() {
// @Override
// public List<Proxy> select(URI uri) {
// return Collections.singletonList(Proxy.NO_PROXY);
// }
//
// @Override
// public void connectFailed(URI uri, SocketAddress socketAddress, IOException e) {
//
// }
// });
// }
mOkHttpClient = mBuilder.build();
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").serializeNulls().create();

View File

@@ -27,7 +27,7 @@ android {
buildTypes {
release {
minifyEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}