【发布时间】:2014-04-01 21:21:20
【问题描述】:
我正在尝试定义一个新的 android.tablet 皮肤。我正在使用运行 KitKat 的 Nexus 7 进行测试。
我这样做了:
- 添加了皮肤
- 更新
getSkinName()函数 - 我可以在 LogCat 中看到函数
getSkinName()被调用
但是,有一个令人困惑的消息:
将使用“默认”皮肤,因为没有名为 android.tablet 的皮肤 成立。添加皮肤或更改 android/js/skinLoader.js 以返回 现有皮肤。
我错过了什么吗?
04-01 17:03:32.969:D/CordovaNetworkManager(4481):连接类型: wifi 04-01 17:03:32.969: D/CordovaActivity(4481): onMessage(网络连接,wifi)04-01 17:03:32.969: D/科尔多瓦日志(4481): 文件:///android_asset/www/default/js/skinLoader.js:第 18 行: screen.width 800 04-01 17:03:32.969:I/铬(4481): [INFO:CONSOLE(18)] "screen.width 800",来源: 文件:///android_asset/www/default/js/skinLoader.js (18) 04-01 17:03:32.969:D/CordovaLog(4481):file:///android_asset/www/default/js/skinLoader.js:第 23 行: 返回的 skinName 是 android.tablet 04-01 17:03:32.969: I/chromium(4481): [INFO:CONSOLE(23)] " 返回的 skinName 是 android.tablet”,来源: file:///android_asset/www/default/js/skinLoader.js (23) 04-01 17:03:32.969:W/WLDroidGap(4481):将使用“默认”皮肤, 因为没有找到名为 android.tablet 的皮肤。添加皮肤或更改 android/js/skinLoader.js 返回现有皮肤。 ... ... ... 04-01 17:03:34.779:D/CordovaLog(4481): 文件:///android_asset/www/default/worklight/cordova.js:第 1034 行: processMessage 失败:错误:ReferenceError:getSkinName 不是 定义
【问题讨论】:
标签: ibm-mobilefirst worklight-runtime worklight-skins