做网站上传的程序在哪里下载,零基础学ps多久可以学会,常州seo排名外包,杭州市建设信用网站上周五下班前#xff0c;打包成功了。我很高兴#xff0c;周六去踢场足球#xff0c;周日去现场看了最后一分钟掉球的恒大#xff0c;度过了一个愉快的周末。然后#xff0c;噩梦的周一开始了。我再次打包#xff0c;打算打包就安装#xff0c;但结果是失败的。为何打包成功了。我很高兴周六去踢场足球周日去现场看了最后一分钟掉球的恒大度过了一个愉快的周末。然后噩梦的周一开始了。我再次打包打算打包就安装但结果是失败的。为何我周五明明成功了为何又失败了我又打了一次结果就是还是失败原因是用了其他工程打包而非目标的那个工程。嚓···这个明显就是坑我自己。又过了一整天了其中又发生了一件很奇怪的事情。当我选择 android-23进行打包工程的时候可以打包成功可是运行失败报了.so文件构建错误的Exception。我把这个cocos-Lua工程翻了一个遍。开始的时候不断地说我们没有定义引入Cpp中的方法。我重新把所有的Android.mk文件全部查看了一遍。重新认识了mk文件的所有定义。Android.mk文件属性定义。然后我发现其中一个我修改的mk文件写错了。就是\frameworks\cocos2d-x\cocos\scripting\lua-bindings\proj.android\Adnroid.mk其中以上可以知道把lua_HNLuaTest_auto.cpp加入到这个模块中进行编译。我的错误在于 这个LOCAL_STATIC_LIBRARIES可以知道其引入了之前Park/android.mk编译的静态库其中这里的LOCAL_STATIC_LIBRARIES的名称必须与Park/android.mk定义的模块名称一致否则就连接到之前编译的Park静态库.(之前的错误就是这样引起的。)再打包apk一次显然成功了。运行没事~为了验证可以我就去修改AppDelegate.cpp。在他们的方法中加入一句log看看。 再打包一次apk,运行到手机中恩·看到log了。这下安心了那么就继续往下走吧到下一步lua中调用这个C类。由于之前我们在auto/api/已经生成了lua_HNLua_auto.lua文件根据上文提到的文章Android平台的引入。1.先把这个lua文件zip压缩。2.把它引入到cocos code IDE工程中。如图 3.在lua工程中引入Test类。 4.在cocos - IDE 中运行工程。经过一天的摧残你至少要懂得几个知识点1.mk文件的属性作用2.lua打包android的apk的过程3.cocos Lua工程的结构 其中它存在了相当多的引入各个文件包引入相当乱一定要理顺。所以以下总结一下 这几天的所经历的步骤。1.在工程的cocos文件夹中新建c文件为何在这个cocos文件夹中2.在这个自建的C文件夹中新加入Android.mk文件将它编译成一个模块3.在tolua工具文件夹中运行修改好了py脚本新构建hpp文件存放在auto文件下面。4.修改/scripting/lua-binding/pro.android/android.mk 把c的模块加入编译。5.在工程的入口文件注册好C类。#include “../auto/lua_HNLuaTest_auto.hpp”register_all_HNLuaTest(L);6.压缩生成好的lua文件在cocosIDE工程中引入7.在Lua工程中调用这个C类。其中每一个步骤都不能有点儿的出错因为出错的话错误难找也难解。最后付上我的工程例子CocosLuaWithCpp3PS:工程有点大已经压缩了这个你们要怪cocos-IDE了。