apply plugin: 'com.android.library' 
 | 
  
 | 
android { 
 | 
  
 | 
    compileSdkVersion 26 
 | 
  
 | 
    defaultConfig { 
 | 
        //applicationId "com.secondworld.univeralsdk" 
 | 
        minSdkVersion 18 
 | 
        targetSdkVersion 26 
 | 
        versionCode 1 
 | 
        versionName "1.1.0" 
 | 
    } 
 | 
  
 | 
    buildTypes { 
 | 
        release { 
 | 
            //混淆 
 | 
            minifyEnabled true 
 | 
            //对齐 
 | 
            zipAlignEnabled true 
 | 
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
 | 
  
 | 
        } 
 | 
    } 
 | 
  
 | 
    flavorDimensions "default" 
 | 
    productFlavors { 
 | 
        // TAPTAP 
 | 
        game_904100357 { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.ziyouyouxi08.djxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "904100357") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("JpushAppKey", "bc1907c74128fdbd85018a83") 
 | 
        } 
 | 
        // 少年修仙传 - 新 
 | 
        game_822055139 { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.ziyouyouxi01.snxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "822055139") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("TrackAppID", "a0304df6f4dfdd5bd7cbf6369f7f1c11") 
 | 
            manifestPlaceholders.put("TrackChannelID", "_default_") 
 | 
            manifestPlaceholders.put("JpushAppKey", "1c060648058afe0b5faf72ca") 
 | 
            manifestPlaceholders.put("TT_AppName", "少年修仙传") 
 | 
            manifestPlaceholders.put("TT_AppID", "151709") 
 | 
            manifestPlaceholders.put("TT_Chanel", "_default_") 
 | 
            dependencies { 
 | 
                implementation(name: 'applog-release', ext: 'aar') 
 | 
            } 
 | 
        } 
 | 
        // 少年修仙传 
 | 
        game_226114725 { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.shandangceshi.snxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "226114725") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("TrackAppID", "5ae23b6b905f98d9b8bd542debf35678") 
 | 
            manifestPlaceholders.put("TrackChannelID", "_default_") 
 | 
            manifestPlaceholders.put("JpushAppKey", "22186239fee975f883198cf4") 
 | 
        } 
 | 
        // 灵仙记 
 | 
        game_813015059 { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.ziyouyouxi07.snxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "813015059") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("TrackAppID", "0c5ad863fb8935d18b3ecefe05389701") 
 | 
            manifestPlaceholders.put("TrackChannelID", "_default_") 
 | 
            manifestPlaceholders.put("JpushAppKey", "63f9523bf41727aaccfd258f") 
 | 
        } 
 | 
        // 上古搜宝录 
 | 
        game_815035853 { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.ziyouyouxi05.snxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "815035853") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("TrackAppID", "9e16495be922a78c4dbef24d8adc9c36") 
 | 
            manifestPlaceholders.put("TrackChannelID", "_default_") 
 | 
            manifestPlaceholders.put("JpushAppKey", "44329480f1b4ac22d737c559") 
 | 
        } 
 | 
        // 测试专用(test) 
 | 
        secondworld { 
 | 
            dimension "default" 
 | 
            manifestPlaceholders.put("appId", "com.secondworld.snxxz") 
 | 
            manifestPlaceholders.put("FreeSDK_AppID", "226114725") 
 | 
            manifestPlaceholders.put("FreeSDK_ChanelID", "1000") 
 | 
            manifestPlaceholders.put("FreeSDK_PlatformID", "1000") 
 | 
            manifestPlaceholders.put("TrackAppID", "5ae23b6b905f98d9b8bd542debf35678") 
 | 
            manifestPlaceholders.put("TrackChannelID", "_default_") 
 | 
            manifestPlaceholders.put("JpushAppKey", "22186239fee975f883198cf4") 
 | 
        } 
 | 
    } 
 | 
} 
 | 
  
 | 
repositories { 
 | 
    flatDir { 
 | 
        dirs 'libs' 
 | 
    } 
 | 
} 
 | 
  
 | 
dependencies { 
 | 
    implementation files('libs/android-support-v4.jar') 
 | 
    implementation files('libs/gson.jar') 
 | 
    implementation files('libs/okhttp.jar') 
 | 
    implementation files('libs/okio.jar') 
 | 
    implementation files('libs/tracking1.3.0.jar') 
 | 
    implementation files('libs/jcore-android-1.2.1.jar') 
 | 
    implementation files('libs/jpush-android-3.1.3.jar') 
 | 
    compileOnly files('libs/unity-classes.jar') 
 | 
    implementation files('libs/bugly.jar') 
 | 
    implementation files('libs/buglyagent.jar') 
 | 
    implementation(name: 'freesdk-release', ext: 'aar') 
 | 
} 
 | 
  
 | 
task autoCopy_815035853_Manifest(type: Copy) { 
 | 
    dependsOn 'assembleGame_815035853Release' 
 | 
    from zipTree("build/outputs/aar/app-game_815035853-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\815035853\\" 
 | 
} 
 | 
  
 | 
task autoCopy_815035853(type: Copy) { 
 | 
    dependsOn autoCopy_815035853_Manifest 
 | 
    from "build/outputs/aar/" 
 | 
    include "app-game_815035853-release.aar" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\815035853\\libs\\" 
 | 
} 
 | 
  
 | 
task autoCopy_226114725_Manifest(type: Copy) { 
 | 
    dependsOn 'assembleGame_226114725Release' 
 | 
    from zipTree("build/outputs/aar/app-game_226114725-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\226114725\\" 
 | 
} 
 | 
  
 | 
task autoCopy_226114725(type: Copy) { 
 | 
    dependsOn autoCopy_226114725_Manifest 
 | 
    from "build/outputs/aar/" 
 | 
    include "app-game_226114725-release.aar" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\226114725\\libs\\" 
 | 
} 
 | 
  
 | 
task autoCopy_822055139_Manifest(type: Copy) { 
 | 
    dependsOn 'assembleGame_822055139Release' 
 | 
    from zipTree("build/outputs/aar/app-game_822055139-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\822055139\\" 
 | 
} 
 | 
  
 | 
task autoCopy_822055139(type: Copy, dependsOn: autoCopy_822055139_Manifest) { 
 | 
    from "build/outputs/aar/" 
 | 
    include "app-game_822055139-release.aar" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\822055139\\libs\\" 
 | 
} 
 | 
  
 | 
task autoCopy_904100357_Manifest(type: Copy) { 
 | 
    dependsOn 'assembleGame_904100357Release' 
 | 
    from zipTree("build/outputs/aar/app-game_904100357-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\904100357\\" 
 | 
} 
 | 
  
 | 
task autoCopy_904100357(type: Copy, dependsOn: autoCopy_904100357_Manifest) { 
 | 
    from "build/outputs/aar/" 
 | 
    include "app-game_904100357-release.aar" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\904100357\\libs\\" 
 | 
} 
 | 
  
 | 
task autoCopy_813015059_Manifest(type: Copy) { 
 | 
    dependsOn 'assembleGame_813015059Release' 
 | 
    from zipTree("build/outputs/aar/app-game_813015059-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\813015059\\" 
 | 
} 
 | 
  
 | 
task autoCopy_813015059(type: Copy, dependsOn: autoCopy_813015059_Manifest) { 
 | 
    from "build/outputs/aar/" 
 | 
    include "app-game_813015059-release.aar" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\813015059\\libs\\" 
 | 
} 
 | 
  
 | 
task autoCopySecondWorldAndroidManifest(type: Copy) { 
 | 
    dependsOn 'assembleSecondworldRelease' 
 | 
    from zipTree("build/outputs/aar/app-secondworld-release.aar") 
 | 
    include "AndroidManifest.xml" 
 | 
    into "C:\\Unity3D_SDK\\ChannelDiff\\Android\\test\\" 
 | 
} 
 | 
  
 | 
task autoCopySecondWorldAAR(type: Copy) { 
 | 
    dependsOn autoCopySecondWorldAndroidManifest 
 | 
    from 'build/outputs/aar/' 
 | 
    include "app-secondworld-release.aar" 
 | 
    into 'C:\\Unity3D_SDK\\ChannelDiff\\Android\\test\\libs\\' 
 | 
} 
 |