我用cocos工具生成了一个Demo项目,Android包能够打出来,但是在手机和模拟器上无法运行生成的apk
1.cocos的版本是2.2.8, cocos2d-x的版本是3.6
2.偏好设置如下

- 项目设置如下

3.运行后logcat里面的错误提示详见”log-副本.txt“
log - 副本.txt (5 KB)
求大神帮忙解决,谢谢!!!
我用cocos工具生成了一个Demo项目,Android包能够打出来,但是在手机和模拟器上无法运行生成的apk
1.cocos的版本是2.2.8, cocos2d-x的版本是3.6
2.偏好设置如下


3.运行后logcat里面的错误提示详见”log-副本.txt“
log - 副本.txt (5 KB)
求大神帮忙解决,谢谢!!!
无人问津,自己顶一下,求帮忙解决,哦,我的系统用的是win7 x64 sp1
换r10d试试
我打包成APP后,用手机打开秒退,就是搞瓦片地图时候出问题,瓦片地图代码删除后,一点问题都没有
我今天回去试试看
我这边没有用到瓦片编辑器,倒是用了protobuf和boost.asio
如何,是否成功?
自己项目还是失败了,但是我重新创建了一个工程,使用了protobuf和boost.asio 写了一个小例子后却成功了




今天终于发现问题了,是由于我使用了cocos2dx的第三方库tinyxml2导致了的,3.x以后Android打包使用第三方库在自己的Android.mk里面需要什么特殊的设置吗?
根据错误提示,一步步修改吧,如果是添加了库文件,修改下mk文件应该就可以了。
能帮我看看嘛,我代码很简单。就是在helloWorldScene.cpp里面添加了下面的代码
...
#include "tinyxml2/tinyxml2.h"
....
bool HelloWorld::init()
{
...
/// 加载xml
tinyxml2::XMLDocument doc;
CCLog("1111111111111111");
if(tinyxml2::XML_NO_ERROR == doc.LoadFile("Basket.xml"))
{
CCLOG("22222222222222222222")
return true;
}
else
{
return false;
}
......
}
```
android.mk文件没有变动过
LogCat里面会输出的如下的错误信息
error opening trace file:No Such file or directory(2)
不知道为啥之前的代码全部乱掉了,重新发一遍
#include “tinyxml2/tinyxml2”
bool HelloWorld::init()
{
if(!Layer::init())
return false;
...
tinyxml2::XMLDocument doc;
CCLOG("111111111111111");
if(tinyxml2::XML_NO_ERROR == doc.LoadFile("Basket.xml"))
{
CCLOG("2222222222222222");
return true;
}
else
return false;
...
}
编译也出错?那是没加库吧?
就是编译通过,运行错误,才不知道怎么办


我的工程是用cocos2.2.8创建的,framework是3.6的版本
你是在VS中运行报错?还是使用eclipse或者ide等开发工具在android上失败?
如果是前者,我也不知道了。
如果是后者,那就是文件没找到。修改mK文件,把tinyxml的几个类文件加入到里面
用cocos是打的Android包,那个我cocos的framwork安装在D盘(D:/Cocos/frameworks/cocos2d-x-3.6),我的工程放在了E盘(E:/workspace/xmlTest),这样的话应该怎么把tinyxml文件加载进来,能帮忙指导下android.mk应该怎么添加吗?
万分感谢!!我都快被这个搞疯了。。vs运行没有任何问题,Android版本就是运行不起来


求帮忙,


你用的framework创建的工程,然后打包?
不行,framework现在不支持自编译,framework已经是编译好的,无法增加或者删改文件。
是的,使用framework创建的工程,然后打包的。
我没有增加文件啊,只是在helloWorldScene里面使用了tinyxml2这个库而已,其他的没变