Gradle打包android 项目

本文介绍如何使用Gradle构建Android项目,包括环境配置、依赖管理、多渠道打包、签名等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//构建一个Gradle android项目

//设置脚本的运行环境
buildscript {
	//java 依赖库管理
    repositories {
        jcenter()
    }
    dependencies {
		//android gradle plugin的版本
        classpath 'com.android.tools.build:gradle:1.1.1'
    }
}



//声明构建的项目类型,这是Android应用程序
apply plugin: 'com.android.application'

dependencies {
    // 将项目中libs目录下的所有jar包包含到编译目录中
    compile fileTree(dir: 'libs', include: ['*.jar'])  
}

//设置编译android项目的参数
android {
	// 编译的SDK版本
	compileSdkVersion 19
	// buildTools的版本
	buildToolsVersion "20"

	defaultConfig {
		// 应用包名
		applicationId "com.octopus.goddess.yy"
		minSdkVersion 9
		targetSdkVersion 19
		versionCode 1
		versionName "1.0"
	}
		
	//多渠道打包 
	productFlavors {
		playstore {
			applicationId "com.cotopus.goddess.yy.playstore"
		}
		self {
			applicationId "com.cotopus.goddess.yy.self"
		}
	}
		
	//工程目录设置
	sourceSets{
		main {
			manifest.srcFile 'AndroidManifest.xml'
			java.srcDirs = ['src']
			resources.srcDirs = ['src']
			aidl.srcDirs = ['src']
			renderscript.srcDirs = ['src']
			res.srcDirs = ['res']
			assets.srcDirs = ['assets']
		}	  	
	}
	
    // java版本
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
	
	//签名
	signingConfigs {
		myConfig {
			storeFile file("release.keystore")
			storePassword "octopus123456"
			keyAlias "release.keystore"
			keyPassword "octopus123456"
		}
	}
	
    buildTypes {
        debug {	    // debug模式
            
        }
        release {	// release模式
			//签名
			signingConfig  signingConfigs.myConfig                  
            // 是否进行混淆
            minifyEnabled false
            // 混淆文件的位置
            proguardFiles 'proguard-android.txt'
        }
    }

	// 移除lint检查的error
    lintOptions {
      abortOnError false
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值