Sencha Touch 2 PhoneGap在4.0.x版本中出现问题

61
我有一部安卓HTC Amaze和一部安卓HTC Desire。我的Sencha Touch 2应用程序通过PhoneGap封装后在Desire上运行得非常好,但是它们拒绝在HTC Amaze 4.0.3上加载。 我在日志中看到以下错误信息 -
08-24 17:08:37.577: E/chromium(16106): external/chromium/net/disk_cache/stat_hub.cc:190: [0824/170837:ERROR:stat_hub.cc(190)] StatHub::Init - 应用程序“appname”不受支持。

1
看一下这个链接:http://www.sencha.com/forum/archive/index.php/t-252255.html?s=4cc94131e4b116bce59e89af85793aec - hkazemi
4个回答

1

尝试将 Cordova 版本更新为最新版本。

cordova -v
npm install -g cordova

当前最新的Cordova版本是8.x。请检查已安装的Cordova插件。

0

如果您的应用程序中使用了WebView机制,请尝试更换为Crosswalk
在我的情况下,将与android.webkit.WebView的交互替换crosswalk解决了问题。

我不是很明白为什么,但Crosswalk以"在所有设备上具有统一的运行时,因此您不必处理在运行不同版本操作系统的不同设备上的运行时差异。"而闻名。


0

在编译生产版本时,PhoneGap会出现错误。与其使用PhoneGap,不如使用IONIC框架,它在底层运行不同的PhoneGap库,但不会返回这样的错误。

https://ionicframework.com/

如果您的应用程序是使用JavaScript编写的,请使用IONIC 1。


-1

尝试更新您的云构建并在Android 4.0上重新安装它。

似乎需要重新安装才能让Android操作系统注意到新的权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接