我在VS15上开发了一个小游戏,想弄到手机上玩,但发现无法交叉编译。
尝试了我所知道的各种方法都不行;无奈之下,我只好用cocos2d-x-3.16新建了一个小项目,然后啥都不干直接交叉编译,还是不行!
必须要说明的是:就在上个星期,我的环境还是可以交叉编译的,为什么今天突然不行了呢?
错误提示如图:
并不能在不进行任何额外工程配置的情况下,进行你说的交叉编译,将 vs 开发的游戏编译成 Android 游戏。
你需要了解 proj.android-studio 的工程配置,补充 Android.mk,补充方法参考测试工程
给个参考连接
你先把 cpp-empty-test 工程在 vs 和 Android studio 上都跑通,理解一下是怎么样一份逻辑代码,可以被不同 ide 读取,不同平台编译,并运行的。再回头看这个问题。
跑 test 工程的指导在官方文档,从官网找入口
谢谢您详细的解释,虽然我的问题已经得到了解决,但我认为您对我的劝告,会对我的日后有用,谢谢!
现在问题已经解决了,是因为在“Androidmainfest.xml”文件中,有一个非法字符【-】