1.Android gradle配置文件
compileSdkVersion 22 buildToolsVersion '23.0.1' signingConfigs { debug { keyAlias 'xxx' keyPassword 'xxx' storeFile file('xxx') storePassword 'xxx' } release { storeFile file("xxx") storePassword "xxx" keyAlias "xxx" keyPassword "xxx" } } defaultConfig { applicationId "your packageName" minSdkVersion 8 targetSdkVersion 22 versionCode 111 versionName "1.1.1" } buildTypes { debug { // 显示Log buildConfigField "boolean", "LOG_DEBUG", "true" versionNameSuffix "-debug" minifyEnabled false zipAlignEnabled false shrinkResources false signingConfig signingConfigs.debug } release { minifyEnabled false shrinkResources false signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' // 不显示Log buildConfigField "boolean", "LOG_DEBUG", "false" // 是否zip对齐 zipAlignEnabled false applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "appName-${defaultConfig.versionName}-${variant.productFlavors[0].name}.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } } productFlavors { xiaomi {} _360 {}
... } productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } // jni库编译 sourceSets { main { jniLibs.srcDirs = ['libs'] } } } repositories { mavenCentral() } dependencies { compile 'com.android.support:appcompat-v7:22.1.1' compile 'com.android.support:support-v4:22.1.1' compile 'com.google.code.gson:gson:2.2.4'
... }
2.推荐使用第二种美团的方式,具体集成方法请参考
http://www.cnblogs.com/ct2011/p/4152323.html