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