我使用最新版本的cocos代码IDE( v1.2.0 )和最后一个版本的cocos2d-JS( v3.3 )创建了一个简单的记忆游戏在WEB上工作正常,当我将其调试到Android模拟器(BlueStack)和我的Android设备,但时,我必须在BlueStack上调试它,IDE控件中出现以下错误: JS: /data/data/org.cocos2dx.PrebuiltRuntimeJs/files/debugruntime/script/jsb_create_apis.js:910:Error: js_cocos2dx_LabelTTF_create : wrong number of arguments
所以我删除cc.LabelTTF.create
除text, fontName, fontSize
以外的所有参数以正确调试游戏。
http://discuss.cocos2d-x.org/uploads/default/_optimized/130/6b2/7a73805d54_543x500.PNG
当我想打包到APK时,我会收到此警告框。(我点击是) http://discuss.cocos2d-x.org/uploads/default/8671/042ae9701d86d3b3.PNG
现在,我拿到APK文件(将游戏打包到apk的结果)后,我得到一个黑屏,只显示BlueStack和我的Android设备上的FPS。 注意,当我打包默认的HelloWolrd项目时,它正常 ,没有这个问题。 http://discuss.cocos2d-x.org/uploads/default/_optimized/d49/58a/93fabf664b_690x444.PNG
我使用最新版本的ant( v1.9.4 )和NDK r9d
当我调试apk文件生成的表格包到apk选项时,我刚刚在控制台中找到了这一行:
Start LaunchActivity org.example.concentration/org.cocos2dx.javascript.AppActivity
并且带有FPS的黑屏出现在模拟器和Android设备上。所以我看不出发生了什么。
我还检查了build-cfg.json文件的内容,这就是我得到的原因。
{
"ndk_module_path" :[
"../../js-bindings",
"../../js-bindings/cocos2d-x",
"../../js-bindings/cocos2d-x/cocos",
"../../js-bindings/cocos2d-x/external"
],
"copy_resources": [
{
"from": "../../../src",
"to": "src"
},
{
"from": "../../../res",
"to": "res"
},
{
"from": "../../../main.js",
"to": ""
}
],
"must_copy_resources": [
{
"from": "../../js-bindings/bindings/script",
"to": "script"
},
{
"from": "../../../config.json",
"to": ""
},
{
"from": "../../../project.json",
"to": ""
}
]
}
当我解压缩apk文件时,我也找到了资源。 http://discuss.cocos2d-x.org/uploads/default/8668/ace5076aa5c53b64.PNG
图片位于资源文件夹中。
这与cocos IDE创建的默认Hello World简单项目完全相同。 (唯一的区别是包装后的默认项目工作和我的游戏没有!)
我该如何解决这个问题?
提前感谢。