Paste
Pasted as Java by registered user omemunama ( 9 years ago )
buildscript {
def android = [
'classpath': 'com.android.tools.build:gradle:2.2.3',
'plugin' : [
'app': 'com.android.application',
// tambahan crashlystic
'lib': 'io.fabric',
'lib': 'com.android.library'
]
]
def gms = [
'classpath': 'com.google.gms:google-services:3.0.0',
'plugin' : 'com.google.gms.google-services'
]
def realm = [
'classpath': 'io.realm:realm-gradle-plugin:2.2.2',
'plugin' : 'realm-android'
]
def retrolambda = [
'classpath': 'me.tatarka:gradle-retrolambda:3.4.0',
'plugin' : 'me.tatarka.retrolambda'
]
def butterknife = [
'classpath': 'com.jakewharton:butterknife-gradle-plugin:8.4.0',
'plugin' : 'com.jakewharton.butterknife'
]
// tambahan crashlystic
def fabric = [
'classpath': 'io.fabric.tools:gradle:1.3.11',
'plugin' : 'io.fabric'
]
ext.plugin = [
base : [
top : [
android.plugin.lib,
realm.plugin,
retrolambda.plugin,
butterknife.plugin
],
bottom: [
]
],
user : [
top : [
android.plugin.app,
realm.plugin,
retrolambda.plugin
],
bottom: [
gms.plugin
]
],
seller: [
top : [
android.plugin.app,
realm.plugin,
retrolambda.plugin,
// tambahan crashlystic
fabric.plugin
],
bottom: [
gms.plugin
]
]
]
repositories {
jcenter()
// tambahan crashlystic
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath android.classpath
classpath gms.classpath
classpath realm.classpath
classpath retrolambda.classpath
classpath butterknife.classpath
// tambahan crashlystic
classpath fabric.classpath
}
}
ext {
all = [
sdk : [
min : 16,
target: 24
],
buildTools : '25.0.2',
testRunner : 'support.test.runner.AndroidJUnitRunner',
proguard : [
enabled: [
debug : false,
release: false
],
script : [
main : 'proguard-android.pro',
default: 'proguard-android.txt'
]
],
javaCompatibility: JavaVersion.VERSION_1_8,
lint : [
warnings: [
'InvalidPackage' // quick fix for conflicting packages with okhttp https://github.com/square/okio/issues/58
],
errors : [
]
]
]
base = [
packaging: [
'META-INF/LICENSE'
],
sources : [
'src/main/base',
'src/main/api9',
'src/main/api14',
'src/main/api21',
'src/main/api23'
]
]
user = [
package : 'com.ahloo.user',
versionCode : 1,
versionName : '0.3.0',
multidexEnabled: true,
imgly : [
renderscriptTarget : 23,
renderscriptEnabled: true,
dataBindingEnabled : true
],
dex : [
maxProcess: 4,
maxHeap : '4g'
]
]
seller = [
package : 'com.ahloo.seller',
versionCode : 1,
versionName : '0.0.1',
multidexEnabled: true,
imgly : [
renderscriptTarget : 23,
renderscriptEnabled: true,
dataBindingEnabled : true
],
dex : [
maxProcess: 4,
maxHeap : '4g'
]
]
}
allprojects {
ext.dep = [
test : [
junit : 'junit:junit:4.12',
runner : 'com.android.support.test:runner:0.5',
runnerExclude : 'support-annotations',
espresso : 'com.android.support.test.espresso:espresso-core:2.2.2',
espressoExclude: 'support-annotations'
],
annotation: [
butterknife: 'com.jakewharton:butterknife-compiler:8.4.0'
],
base : [
// support
'com.android.support:multidex:1.0.1',
'com.android.support:design:25.1.1',
'com.android.support:percent:25.1.1',
'com.android.support:support-annotations:25.1.1',
'com.android.support:appcompat-v7:25.1.1',
'com.android.support:recyclerview-v7:25.1.1',
'com.android.support:cardview-v7:25.1.1',
'com.android.support:preference-v7:25.1.1',
'com.android.support:gridlayout-v7:23.2.1',
//play services
'com.google.android.gms:play-services:9.6.1',
'com.google.android.gms:play-services-ads:9.6.1',
'com.google.android.gms:play-services-auth:9.6.1',
'com.google.android.gms:play-services-gcm:9.6.1',
'com.google.android.gms:play-services-location:9.6.1',
// quickblox
'com.quickblox:quickblox-android-sdk-chat:3.1.0',
'com.quickblox:quickblox-android-sdk-messages:3.1.0',
'com.quickblox:quickblox-android-sdk-content:3.1.0',
'com.quickblox:quickblox-android-sdk-videochat-webrtc:3.1.0',
// rx
'io.reactivex:rxjava:1.1.5',
'io.reactivex:rxandroid:1.2.0',
// rest
'com.google.code.gson:gson:2.6.2',
'com.squareup.retrofit2:retrofit:2.1.0',
'com.squareup.retrofit2:adapter-rxjava:2.1.0',
'com.squareup.retrofit2:converter-gson:2.1.0',
'com.squareup.okhttp3:okhttp:3.4.1',
'com.squareup.okhttp3:logging-interceptor:3.4.1',
// imaging
'com.squareup.picasso:picasso:2.5.2',
'id.zelory:compressor:1.0.4@aar',
'com.soundcloud.android:android-crop:1.0.1@aar',
'ly.img.android:photo-editor-sdk:2.1.1',
// hendraanggrian
'io.github.hendraanggrian:extras:1.1.0',
'io.github.hendraanggrian:permission:1.0.0',
'io.github.hendraanggrian:dispatcher:1.0.0',
'io.github.hendraanggrian:picasso-transformations:0.4.2@aar',
'io.github.hendraanggrian:socialview-commons:0.3.0',
'io.github.hendraanggrian:countrypickerdialog:0.1.1@aar',
// recycler
'io.realm:android-adapters:1.4.0',
'im.ene.toro2:toro-ext-exoplayer2:2.1.0',
// view
'com.roughike:bottom-bar:2.0.2',
'com.afollestad.material-dialogs:core:0.9.1.0',
'com.flipboard:bottomsheet-commons:1.5.2',
'me.relex:circleindicator:1.2.2@aar',
'com.github.chrisbanes:PhotoView:1.3.1',
'com.github.xiprox.errorview:library:2.2.0',
'com.sothree.slidinguppanel:library:3.3.1',
// others
'org.apache.commons:commons-lang3:3.5',
'com.github.markomilos:paginate:0.5.1',
'org.jsoup:jsoup:1.10.1',
'com.jakewharton:butterknife:8.4.0'
],
user : [
'com.midtrans:uikit:1.2.1',
'com.simplecityapps:recyclerview-fastscroll:1.0.11',
'ca.barrenechea.header-decor:header-decor:0.2.8',
'com.github.DoodleScheduling:android-material-chips:1.1.0',
// view
'org.sufficientlysecure:html-textview:3.1'
],
seller : [
'it.sephiroth.android.library.bottomnavigation:bottom-navigation:2.0.1-rc1',
'com.simplecityapps:recyclerview-fastscroll:1.0.11',
'com.wang.avi:library:2.1.3',
'com.github.todou:appbarspring:1.0.3',
'me.zhanghai.android.materialratingbar:library:1.0.2',
'com.github.medyo:fancybuttons:1.8.3',
'com.yqritc:recyclerview-flexibledivider:1.4.0',
'com.miguelcatalan:materialsearchview:1.4.0',
'com.github.DoodleScheduling:android-material-chips:1.1.0',
'com.github.PhilJay:MPAndroidChart:v2.2.5',
// tambahan crashlystic
'com.crashlytics.sdk.android:crashlytics:2.6.6@aar'{
transitive = true;
}
]
]
repositories {
jcenter()
maven { url 'https://jitpack.io' } // PhotoView
maven { url 'https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/' }
maven { url 'https://artifactory.9elements.com/artifactory/imgly' }
maven { url 'http://dl.bintray.com/pt-midtrans/maven' }
maven { url 'https://dl.bintray.com/hendraanggrian/maven/' }
// tambahan crashlystic
maven { url 'https://maven.fabric.io/public' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Revise this Paste