自动化编译错误 cocos2dx 3.0beta2 android

本文详细记录了2dx Android客户端的编译过程,重点介绍了编译过程中遇到的问题及解决方案,包括如何处理local.properties文件缺失导致的错误。

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

          2dx  android客户端编译2:

 上次说到2dx的编译,这次着重说下在编译中遇到的问题。当然,这些问题是我遇到的,总结了一下:


1.python build_native.py 这个命令,随后会出现2dx的编译。这个命令类似ndk的编译命令./build_native.sh,只不过在3.0b2上使用了python 脚本,具体的脚本就不多说了。感兴趣的可以自己去研究。

2.接着去运行ant debug,进行自动化打包。这步我碰到的比较多的问题就是 

proj.android/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var

这个问题很常见,原因是没有local.properties这个文件。执行一下android update project -p . -t 3这个命令,重新生成local.properties这个文件。再次运行。

      3.又出现了问题。这个

/cocos2d/cocos/2d/platform/android/java/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var

看一下这个问题,和上边的那个很类似。仔细看,你就会发现,路径不同,不错。同样是缺少local.properties文件。教你个简单的做法,直接拷贝过去cocos2d/cocos/2d/platform/android/java/。ok,问题解决。



再次执行ant debug,

-do-debug:

 [zipalign] Running zip align on final apk...

     [echo] Debug Package: /Users/admin/Desktop/TestLua/proj.android/bin/TestLua-debug.apk

[propertyfile] Creating new property file: /Users/admin/Desktop/TestLua/proj.android/bin/build.prop

[propertyfile] Updating property file: /Users/admin/Desktop/TestLua/proj.android/bin/build.prop

[propertyfile] Updating property file: /Users/admin/Desktop/TestLua/proj.android/bin/build.prop

[propertyfile] Updating property file: /Users/admin/Desktop/TestLua/proj.android/bin/build.prop


-post-build:


debug:


BUILD SUCCESSFUL


这时候,去看一下bin目录,看看,是不是多了个APK。


ok,成功了。到此结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值