我正在尝试定义一个新的 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(networkconnection,wifi) 04-01 17:03:32.969 : D/CordovaLog(4481): file:///android_asset/www/default/js/skinLoader.js: 第 18 行: screen.width 800 04-01 17:03:32.969: I/chromium(4481): [INFO :CONSOLE(18)] "screen.width 800", 来源: file:///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):file:///android_asset/www/default/worklight/cordova.js:第 1034 行:processMessage 失败:错误: ReferenceError:未定义 getSkinName