diff --git a/app/build.gradle b/app/build.gradle
index 059f0c7..0dcb812 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -37,6 +37,8 @@ android {
versionCode 30
versionName "3.1.0"
+ flavorDimensions "CHANNEL_VALUE"
+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk {
@@ -71,11 +73,58 @@ android {
targetCompatibility JavaVersion.VERSION_1_8
}
+ productFlavors {
+
+ dev {
+ applicationId "com.oneclouds.cargo"
+ manifestPlaceholders = [CHANNEL_VALUE: "货主端(测试)",
+// app_icon : "@drawable/head_defaut",
+ JPUSH_PKGNAME: applicationId,
+ //JPush 上注册的包名对应的 Appkey.
+ JPUSH_APPKEY : "fba6f55621c670d8c1fe9191",
+ //暂时填写默认值即可.
+ JPUSH_CHANNEL: "developer-n"]
+ buildConfigField("String", "BASE_URL", "\"http://app.test.dahehuoyun.com/api/\"")
+ buildConfigField "boolean", "isTest", "true"
+ //APP名称,可以在androidMainfest中引用
+ resValue "string", "appName", "货主端测试"
+ }
+ prod {
+ applicationId "com.oneclouds.cargo"
+ manifestPlaceholders = [CHANNEL_VALUE: "货主端",
+// app_icon : "@drawable/ysxy",
+ JPUSH_PKGNAME: applicationId,
+ //JPush 上注册的包名对应的 Appkey.
+ JPUSH_APPKEY : "fba6f55621c670d8c1fe9191",
+ //暂时填写默认值即可.
+ JPUSH_CHANNEL: "developer-default"]
+ buildConfigField("String", "BASE_URL", "\"http://app.dahehuoyun.com/api/\"")
+ buildConfigField "boolean", "isTest", "false"
+ resValue "string", "appName", "货主端"
+ }
+ }
+
+// android.applicationVariants.all { variant ->
+// variant.outputs.all {
+// def date = new Date().format("MMdd_HH-mm" , TimeZone.getTimeZone("GMT+08"))
+// if(variant.buildType.name.equals('release')){
+// outputFileName = "dhhy-cargo-"+date+"-${versionName}.apk"
+// }
+// }
+// }
+
android.applicationVariants.all { variant ->
variant.outputs.all {
- def date = new Date().format("MMdd_HH-mm" , TimeZone.getTimeZone("GMT+08"))
- if(variant.buildType.name.equals('release')){
- outputFileName = "dhhy-cargo-"+date+"-${versionName}.apk"
+ //获取渠道名称
+ def isText = variant.productFlavors[0].properties.get("buildConfigFields").getAt("isTest").properties.get("value")
+ def appName = null
+ if (isText == "true") {
+ appName = '货主端测试_'
+ } else {
+ appName = '货主端正式_'
+ }
+ variant.outputs.all {
+ outputFileName = appName+"_${variant.productFlavors[0].name}_v${variant.productFlavors[0].versionName}.apk"
}
}
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ba8ee79..f4c5556 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -47,7 +47,9 @@
android:excludeFromRecents="true"
android:requestLegacyExternalStorage="true"
android:largeHeap="true">
-
+
map=new HashMap<>();
map.put("isPlatDispatch",0);
map.put("orderId",id);
- map.put("remark","货主取消");
+ map.put("remark","取消运单");
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderRevoke(), "post", MapUtil.mapJson(map)),getToken(con),con);
RequestTest.test(1,ORDER_REVOKE,re,con,hd);
}
diff --git a/app/src/main/java/com/oneclouds/cargo/request/manager/UrlManager.java b/app/src/main/java/com/oneclouds/cargo/request/manager/UrlManager.java
index 9bdffea..6549949 100644
--- a/app/src/main/java/com/oneclouds/cargo/request/manager/UrlManager.java
+++ b/app/src/main/java/com/oneclouds/cargo/request/manager/UrlManager.java
@@ -3,6 +3,8 @@ package com.oneclouds.cargo.request.manager;
import static com.oneclouds.cargo.request.OrderRequest.CAR_TYPE;
import static com.oneclouds.cargo.request.OrderRequest.GOODS_TYPE;
+import com.oneclouds.cargo.BuildConfig;
+
/**
* @author hlh
* @version 1.0.0
@@ -12,7 +14,7 @@ import static com.oneclouds.cargo.request.OrderRequest.GOODS_TYPE;
public class UrlManager {
//域名地址
- public static final String BASE_URL = "http://app.test.dahehuoyun.com/api";
+ public static final String BASE_URL = BuildConfig.BASE_URL;
//http://request.one-clouds.com/api
/*--货物小类管理--*/
diff --git a/app/src/main/java/com/oneclouds/cargo/request/net/Api.java b/app/src/main/java/com/oneclouds/cargo/request/net/Api.java
index 9a0a79b..2119992 100644
--- a/app/src/main/java/com/oneclouds/cargo/request/net/Api.java
+++ b/app/src/main/java/com/oneclouds/cargo/request/net/Api.java
@@ -2,6 +2,7 @@ package com.oneclouds.cargo.request.net;
import com.dahe.mylibrary.net.CommonResponseBean;
+import com.oneclouds.cargo.BuildConfig;
import com.oneclouds.cargo.bean.OrderBean2;
import com.oneclouds.cargo.request.bean.CommonBodyBean;
import com.oneclouds.cargo.request.bean.OrderInputBean;
@@ -17,7 +18,7 @@ import retrofit2.http.Query;
public interface Api {
- String BASE_URL = "http://app.test.dahehuoyun.com/api/";
+ String BASE_URL = BuildConfig.BASE_URL;
//获取版本