apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.hello.as.helloworld"
minSdkVersion 8
targetSdkVersion 23
versionCode 2
versionName "2.0"
}
buildTypes {
release {
minifyEnabled true // 是否混淆
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
channel1 {
// 渠道,对应manifest文件应有:<meta-data android:name="CHANNEL" android:value="${CHANNEL_VALUE}"/>
// 获取方法:ApplicationInfo appInfo = getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA);
// String message = appInfo.metaData.getString("CHANNEL");
manifestPlaceholders = [CHANNEL_VALUE: "channel1"]
}
channel2 {
manifestPlaceholders = [CHANNEL_VALUE: "channel2"]
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'mylibrary-debug', version: '1.0', ext: 'aar')
//compile project(':xxxwidget')
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'cn.xxx.android.widget:artifact:1.0.0@aar'
}
repositories {
flatDir {
dirs 'libs'
}
maven { url 'http://127.0.0.1:8081/nexus/content/repositories/thirdparty/' } // nexus私服
}