包装后的黑屏APK

时间:2015-02-17 16:18:03

标签: android android-ndk cocos2d-js

我使用最新版本的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.createtext, 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简单项目完全相同。 (唯一的区别是包装后的默认项目工作和我的游戏没有!)

我该如何解决这个问题?

提前感谢。

0 个答案:

没有答案