123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- import org.apache.tools.ant.taskdefs.condition.Os
- apply plugin: 'com.android.application'
- android {
- compileSdkVersion 22
- buildToolsVersion "25.0.0"
- defaultConfig {
- applicationId "ime.capella.jao.redcore"
- minSdkVersion 10
- targetSdkVersion PROP_TARGET_SDK_VERSION
- versionCode 1
- versionName "1.0"
- externalNativeBuild {
- ndkBuild {
- if (!project.hasProperty("PROP_NDK_MODE") || PROP_NDK_MODE.compareTo('none') != 0) {
- // skip the NDK Build step if PROP_NDK_MODE is none
- targets 'MyGame'
- arguments 'NDK_TOOLCHAIN_VERSION=4.9'
- arguments 'APP_PLATFORM=android-'+PROP_TARGET_SDK_VERSION
-
- def module_paths = [project.file("../../cocos2d").absolutePath,
- project.file("../../cocos2d/cocos").absolutePath,
- project.file("../../cocos2d/external").absolutePath]
- if (Os.isFamily(Os.FAMILY_WINDOWS)) {
- // should use '/'
- module_paths = module_paths.collect {it.replaceAll('\\\\', '/')}
- arguments 'NDK_MODULE_PATH=' + module_paths.join(";")
- }
- else {
- arguments 'NDK_MODULE_PATH=' + module_paths.join(':')
- }
-
- arguments '-j' + Runtime.runtime.availableProcessors()
- abiFilters.addAll(PROP_APP_ABI.split(':').collect{it as String})
- }
- }
- }
- }
- sourceSets.main {
- java.srcDir "src"
- res.srcDir "res"
- manifest.srcFile "AndroidManifest.xml"
- assets.srcDir "../../Resources"
- }
- externalNativeBuild {
- ndkBuild {
- if (!project.hasProperty("PROP_NDK_MODE") || PROP_NDK_MODE.compareTo('none') != 0) {
- // skip the NDK Build step if PROP_NDK_MODE is none
- path "jni/Android.mk"
- }
- }
- }
- signingConfigs {
- release {
- if (project.hasProperty("RELEASE_STORE_FILE")) {
- storeFile file(RELEASE_STORE_FILE)
- storePassword RELEASE_STORE_PASSWORD
- keyAlias RELEASE_KEY_ALIAS
- keyPassword RELEASE_KEY_PASSWORD
- }
- }
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- if (project.hasProperty("RELEASE_STORE_FILE")) {
- signingConfig signingConfigs.release
- }
- externalNativeBuild {
- ndkBuild {
- arguments 'NDK_DEBUG=0'
- }
- }
- }
- debug {
- externalNativeBuild {
- ndkBuild {
- arguments 'NDK_DEBUG=1'
- }
- }
- }
- }
- }
- dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- compile project(':libcocos2dx')
- }
|