Android Studio gradle文件配置
2015-10-08 15:03
477 查看
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私服
}
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私服
}
相关文章推荐
- android 中 编写jni
- 黑马66期android学习笔记 day6_Activity学习笔记
- Android中修改设备权限的方法
- Android 任务栈的启动模式
- Android:unable to start Activity ...的几种原因
- Android开发FAQ集锦!!!
- android中fragment与activity之间通信原理以及例子
- android AlertDialog中EditText无法调出输入法的问题
- Android自定义属性解析
- Android布局优化之过度绘制
- Android布局优化之过度绘制
- Android notification ticker text 详解
- android获得当前view在屏幕中坐标的方法
- android缓存框架ASimpleCache
- Android Studio 导入问题总结-IT蓝豹
- 【转】Android开发中Handler的使用
- Android AlarmManager 锁屏显示闹钟
- Android布尔型配置存储优化
- Android基础之android截屏学习
- Android实现定制桌面的方法