与 Android 交互五:Gradle配置

unity 默认的gradle 模板
目录:xxx\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates\mainTemplate.gradle

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
     
	repositories {
     
		jcenter()
	}

	dependencies {
     
		classpath 'com.android.tools.build:gradle:2.3.0'
	}
}

allprojects {
     
   repositories {
     
      flatDir {
     
        dirs 'libs'
      }
   }
}

apply plugin: 'com.android.application'

dependencies {
     
	compile fileTree(dir: 'libs', include: ['*.jar'])
**DEPS**}

android {
     
	compileSdkVersion **APIVERSION**
	buildToolsVersion '**BUILDTOOLS**'

	defaultConfig {
     
		targetSdkVersion **TARGETSDKVERSION**
		applicationId '**APPLICATIONID**'
		ndk {
     
            abiFilters **ABIFILTERS**
        }
	}

	lintOptions {
     
		abortOnError false
	}

	aaptOptions {
     
		noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
	}

**SIGN**
	buildTypes {
     
  		debug {
     
 			minifyEnabled **MINIFY_DEBUG**
 			useProguard **PROGUARD_DEBUG**
 			proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
  			jniDebuggable true
  		}
  		release {
     
 			minifyEnabled **MINIFY_RELEASE**
 			useProguard **PROGUARD_RELEASE**
  			proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
  			**SIGNCONFIG**
  		}
	}

}

在 PlayerSetting 上勾上 Custom Gradle Template,会自动生成 这个 gradle

设置内容:

与 Android 交互五:Gradle配置_第1张图片

生成内容:

可以根据需要,个性化修改 gradle,比如一些依赖的jar包等等。


gradle 是啥?
为了解决 makefile 的问题,可以一行代码进行编译配置。

你可能感兴趣的:(SDK相关,游戏)