cocos2d打包相关收藏与笔记

cocos客户端资源加密 https://www.cnblogs.com/cnxkey/articles/8579557.html

Chocolatey安装的ninja
官网链接地址 https://chocolatey.org
Chocolatey安装方法
管理员权限打开cmd运行如下代码

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" 

ninja安装
Chocolatey安装完成后cmd命令:

choco install ninja

ninja: xxxxxxxxxxxx error missing and no known rule to make it
解决方案,检查一下错误目录指定的文件是否存在,可能是上传项目的人.a文件或者.so文件没上传

打包遇到的问题的解决方案
工程下build.gradle配置阿里云Maven镜像仓库地址
repositories {
maven { url ‘http://maven.aliyun.com/nexus/content/groups/public’ }
jcenter()
google()
}

ndk-build打包错误日志

Unexpected native build target cocos2dlua. Valid values are: ext_vorbisidec, ccds, cpufeatures, ccb, ets, luaccandroid, spine, ext_pvmp3dec, luacc, flatbuffers, ccs, ui, recast, c3d, cclua, audio, cc_core, net, ccandroid

Android.mk文件中的LOCAL_MODULE_FILENAME应和app文件下的build.gradle文件中的
externalNativeBuild {
targets ‘cocos2dlua’
}
保持一致。

CososStudio发布命令
在这里插入图片描述

Downloading https://services.gradle.org/distributions/gradle-2.4-all.zip
在这里插入图片描述

发布release错误整理

transformClassesAndResourcesWithProguardForRelease’.错误
这个问题是在说你在混淆打包的时候有些类有可能找不着,所以会报错,和warning
解决的办法:

找到报warning的类都给他在你的proguard-rules.pro混淆器文件中
添加代码-dontwarn 包名+类名.**;
给取消掉warning就可以了,如果你不想那个类被混淆,那就添加代码:-keep class 包名+类名{;}或者包名.{;}
在proguard-rules.pro添加-ignorewarning ,这个是“屏蔽所有警告” 。

Expiring Daemon because JVM Tenured space is exhausted

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值