From 01dd455fc77f47fb5c4ccd7bb850368dee06d9e8 Mon Sep 17 00:00:00 2001
From: lwb <q3213421wrwqr>
Date: 星期一, 02 十一月 2020 16:54:40 +0800
Subject: [PATCH] 9527 构建输出任务

---
 SdkProject/library/build.gradle                                                |   37 +++++++++++++++++++++++++++++++------
 SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java |    4 ++--
 2 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/SdkProject/library/build.gradle b/SdkProject/library/build.gradle
index dc4132e..da1f421 100644
--- a/SdkProject/library/build.gradle
+++ b/SdkProject/library/build.gradle
@@ -11,14 +11,17 @@
         apply from: path
 }
 
-applyGradle("${rootPath}/utils")
-applyGradle("${channelPath}/build")
+applyGradle("${rootPath}/utils")//宸ュ叿鑴氭湰
+applyGradle("${channelPath}/build")//娓犻亾鑴氭湰
 
-Properties localProp = loadProperties('local')
-Properties channelProp = loadProperties("${channelPath}/config")
+Properties localProp = loadProperties('local')//鏈湴閰嶇疆
+Properties channelProp = loadProperties("${channelPath}/config")//娓犻亾鎵�灞炵殑閰嶇疆
 
+def outPutPath = localProp.getProperty("OUTPUT_PATH")//宸ョ▼sdk杈撳嚭璺緞
+
+//褰撳墠娓犻亾鎵�搴旂敤鐨勬彃浠跺悕
 def plugins = channelProp.getProperty("PLUGINS").split(';')
-
+//鎻掍欢鑴氭湰
 plugins.each {
     applyGradle("${rootPath}/plugins/${it}/build")
 }
@@ -101,8 +104,30 @@
             }
         }
     }
-
 }
+
+android.libraryVariants.all { variant ->
+    variant.outputs.all {
+        outputFileName = "library-${buildType.name}-${CHANNEL_NAME}.aar"
+    }
+}
+
+//鎷疯礉娓呭崟鏂囦欢浣滀负unity鐩存帴浣跨敤
+task copyManifest(type: Copy) {
+    dependsOn 'assembleRelease'
+    from zipTree("build/outputs/aar/library-release-${CHANNEL_NAME}.aar")
+    include "AndroidManifest.xml"
+    into "${outPutPath}\\${CHANNEL_NAME}\\"
+}
+
+//鎵ц鎵撳寘浠诲姟浠ュ強鎷疯礉鍒板閮�
+task assembleAndCopySdk(type: Copy) {
+    dependsOn copyManifest
+    from "build/outputs/aar/"
+    include "library-release-${CHANNEL_NAME}.aar"
+    into "${outPutPath}\\${CHANNEL_NAME}\\libs\\"
+}
+
 dependencies {
     implementation 'androidx.appcompat:appcompat:1.2.0'
     implementation 'com.google.android.material:material:1.2.1'
diff --git a/SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java b/SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java
index 85832bb..66e7d63 100644
--- a/SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java
+++ b/SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -8,7 +8,7 @@
 
 public class H2EngineSDK {
 
-    public static HashMap<Integer, ICommand> allCommand = new HashMap();
+    public static HashMap<Integer, ICommand> allCommand = new HashMap<Integer, ICommand> ();
 
     public static void init() {
 
@@ -28,7 +28,7 @@
                 return;
             }
             command.process(json);
-        } catch (Exception e) {
+        } catch (Exception ignored) {
 
         }
     }

--
Gitblit v1.8.0