cocos2dx工程部署到android-studio中,build.gradle的写法
发布时间:2020-12-14 16:51:34 所属栏目:百科 来源:网络整理
导读:apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "org.cocos2dx.DobiParkour" minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName "1.0" // dex突破65535
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "org.cocos2dx.DobiParkour"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
// dex突破65535的限制
multiDexEnabled true
// 默认渠道
manifestPlaceholders = [CHANNEL_VALUE: "Youmi"]
}
signingConfigs {
release {
}
}
buildTypes {
debug{
}
release {
// 不显示Log
buildConfigField "boolean","LOG_DEBUG","false"
minifyEnabled false
zipAlignEnabled true
// 移除无用的resource文件
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
signingConfig signingConfigs.release
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
// 输出apk名称为dobi_v1.0_wandoujia.apk
def fileName = "DobiParkour_${variant.productFlavors[0].name}.apk"
output.outputFile = new File(outputFile.parent,fileName)
}
}
}
}
}
sourceSets {
main {
//打包.so库
jniLibs.srcDirs = ['libs']
//打包cocos2dx的resource资源
assets.srcDirs= ['assets']
}
}
// 多渠道打包
productFlavors {
Youmi {}
Xindian {}
Saile {}
Youyoucun {}
Kuhua {}
Sikai {}
Damengshikong {}
jimeichuanmei {}
Dianle {}
Manleyou {}
Gude {}
}
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
}
}
dependencies {
compile fileTree(dir: 'libs',include: ['*.jar','.so'])
compile project(':libcocos2dx')
compile files('libs/alipaysdk.jar')
compile files('libs/alipaysecsdk.jar')
compile files('libs/alipayutdid.jar')
compile files('libs/android-support-v4.jar')
compile files('libs/BmobPay_V1.0.2.jar')
compile files('libs/EAccount_SDK_Android_V3.0.9_build201509091117.jar')
compile files('libs/fastjson-1.2.5.jar')
compile files('libs/MobLogCollector.jar')
compile files('libs/MobTools.jar')
compile files('libs/open_sdk_r5509.jar')
compile files('libs/ShareSDK-Core-2.6.3.jar')
compile files('libs/ShareSDK-QQ-2.6.3.jar')
compile files('libs/ShareSDK-QZone-2.6.3.jar')
compile files('libs/ShareSDK-SinaWeibo-2.6.3.jar')
compile files('libs/ShareSDK-Wechat-2.6.3.jar')
compile files('libs/ShareSDK-Wechat-Core-2.6.3.jar')
compile files('libs/ShareSDK-Wechat-Moments-2.6.3.jar')
compile files('libs/volley.jar')
}
以上写法包含了多渠道打包的方法以及打包.so库和cocos2dx中resources的方法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |