提问人:Vahan 提问时间:8/25/2012 最后编辑:DharmanVahan 更新时间:1/13/2023 访问量:1187
适用于 4.0.x 的 Sencha Touch 2 PhoneGap 问题
Sencha Touch 2 PhoneGap issue for 4.0.x
问:
我有一个Android HTC Amaze和一个Android HTC Desire。我的 Sencha Touch 2 应用程序由 PhoneGap 包装,非常适合 Desire,但它们拒绝在 HTC Amaze 4.0.3 上加载。 我在日志中收到这种错误 -
08-24 17:08:37.577:E/chromium(16106):外部/chromium/net/disk_cache/stat_hub.cc:190:[0824/170837:错误:stat_hub.cc(190)] StatHub::Init - 不支持应用“appname”。
答:
尝试更新您的云构建并将其重新安装在您的 Android 4.0 上。
似乎需要重新安装它才能被 Android 操作系统注意到新权限。
PhoneGap 在为生产版本编译时会出现错误。而不是 PhoneGap,而是使用 IONIC 框架,该框架在后台运行不同的 PhoneGap 库,但不会返回此类错误。
如果您的应用程序是 javascript 格式,请使用 IONIC 1。
尝试将 cordova 版本更新为最新版本。
cordova -v
npm install -g cordova
当前最新的 Cordova 版本为 8.x。 并请检查安装了哪些 Cordova 插件。
如果你在应用中使用了WebView mecanism,请尝试更改Crosswalk。
就我而言,用人行横道替换与android.webkit.WebView的交互解决了这个问题。
我真的不明白为什么,但Crosswalk以“所有设备的统一运行时”而闻名,所以你不必处理运行不同版本操作系统的不同设备上的运行时差异。 "
评论