apply plugin: 'com.android.application'

android {
    compileSdkVersion rootProject.extensions.sdks.CompileSDK
    buildToolsVersion rootProject.extensions.sdks.BuildTool

    defaultConfig {
        minSdkVersion rootProject.extensions.sdks.MinSDK
        targetSdkVersion rootProject.extensions.sdks.TargetSDK
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true

        ndk{
            abiFilters "armeabi-v7a"
        }
    }

    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.equals('app-debug.apk')) {
                def fileName = outputFile.name.replace("app-debug.apk", "playground.apk")
                output.outputFile = new File(outputFile.parent, fileName)
            }
        }
    }
    signingConfigs {
        debug {
            storeFile file("tools/weex.jks")
            storePassword "123456"
            keyAlias "weex"
            keyPassword "123456"
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main {
            java {
                srcDirs = ["src/main/java", "src/main/java_zxing","src/main/java_commons"];
            }
        }
    }
    lintOptions {
        abortOnError false
    }

    packagingOptions {
        exclude 'LICENSE.txt'
    }
    testOptions {
        reportDir = "$project.buildDir/test/report"
    }
    dexOptions {
        preDexLibraries false
        javaMaxHeapSize "4g"
    }

}

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation project(':bridges:weex-gcanvas:android:weex_bridge')

    compile 'com.loopj.android:android-async-http:1.4.9@aar'
    compile "com.squareup.picasso:picasso:${rootProject.extensions.sdks.Picasso}"
    compile "com.facebook.fresco:fresco:${rootProject.extensions.sdks.Fresco}"
    compile "com.facebook.fresco:animated-gif:${rootProject.extensions.sdks.Fresco}"

    compile 'com.squareup.okhttp:okhttp:2.3.0'
    compile 'com.squareup.okhttp:okhttp-ws:2.3.0'
    compile 'com.squareup.okio:okio:1.0.1'
    compile "com.android.support:support-v4:${rootProject.extensions.sdks.Support}"
    compile "com.android.support:appcompat-v7:${rootProject.extensions.sdks.Support}"
    compile "com.android.support:design:${rootProject.extensions.sdks.Support}"
    compile "com.android.support:support-annotations:${rootProject.extensions.sdks.Support}"
    compile 'com.jakewharton.scalpel:scalpel:1.1.2'
    compile 'com.android.support.test.espresso:espresso-idling-resource:2.2.2'
    compile 'com.android.support:multidex:1.0.3'
    compile "com.taobao.android:weex_sdk:${rootProject.extensions.sdks.Weex}"



    
    compile 'com.taobao.android:weexplugin-annotation:1.3'
    compile 'com.taobao.android.weex_inspection:urlconnection_interceptor:1.0.0'
    compile 'com.taobao.android.weex_inspection:protocol:1.1.4.1'
    compile 'com.taobao.android:weex_inspector:0.18.12'
    compile 'com.taobao.android:weexplugin-loader:1.3'

}
