lwb
2020-11-02 01dd455fc77f47fb5c4ccd7bb850368dee06d9e8
9527 构建输出任务
2个文件已修改
41 ■■■■ 已修改文件
SdkProject/library/build.gradle 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/library/src/main/java/com/secondworld/universalsdk/H2EngineSDK.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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'
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) {
        }
    }