教你用Cocosdx导出安卓安装文件(.apk)(二)

来源:互联网 发布:国际阿里云200m多少钱 编辑:程序博客网 时间:2024/06/07 04:42

在文章(一)中完成的只是一个hello world。但实际工程有很多文件,可能遇到各种问题。同样我也遇到了,这里做个记录。


工程环境和文章(一)一样


有以下几个问题,

1)说没有找到文件

那是在.mk文件中没有设置链接。设置方法在下面 “.mk设置方法中提到”


2)说#include找不到包含的文件

例如:

jni/../../Classes/model/../network/httpSocket/HttpUserClient.h:14:34: fatal error: extensions/cocos-ext.h: No such file or directory
 #include "extensions/cocos-ext.h"

这个是包含路径不对,重新设一下就好了


3)路径全部对了之后,例如,会出现引擎自带的 Scale9Sprite 没有定义

这个是在.mk文件里没有添加我们需要的模块。设置方法在下面 “.mk设置方法中提到”



二  .mk设置方法

1)找到.mk文件,位置在工程目录下 >> proj.android >> jni >> Android.mk

2)找到之后双击打开,设置文件链接,如下图


蓝色标注的为自己添加的。添加路径以自己的工程为准。特别要注意的是,每次换行写下一条路径的时候。打完 “/” 之后回车,然后进入下一条路径编写,这个时候光标是和上面一条对齐的,而不是在这一行的最前面。当光标出现在这行的最前面的时候,之后写下的路径就会在编译时报错。报的错误是 “存在空格” 。所以最好是上一条编写完,打完反斜杠之后,回车,之后立刻写上路径。还有最后一条路径结尾不要打上反斜杠。


3)路径写完之后是添加上模块,用什么添加什么。如下图


自己对比一下。


4)所有这些通过之后,我们的资源名字最好不要用中文的,例如下图的示例最好不要用


出现中文最好不要用,因为我就是因为出现中文在最后打包android资源的时候,出现路径无效错误。报错结果如下图




暂时记录到这里,我的还没有完全做好。以上是发现的问题。




0 0
原创粉丝点击