您的位置:首页 > 移动开发 > Android开发

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私服

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: