我已经使用Phonegap构建编译了我的应用程序并在android 4.4.3上成功运行了应用程序,但是当安装在旧的2.3.5手机上虽然应用程序运行但它不适用于href元素。 我正在使用把手模板,问题的代码区域是......
<script id="campaign-li-tpl" type="text/x-handlebars-template">
{{#.}}
<li><a href="#cam/{{this.id}}">{{this.name}}</a></li>
{{/.}}
</script>
当用户从列表中选择一个项目时,会更改位置哈希,从而触发事件以显示相应的页面。
$(window).on('hashchange', $.proxy(this.route, this));
在android 4.4.3和浏览器中一切都很好。在2.3.5手机上,当我用CSS更改背景时,项目会响应触摸,但没有任何反应。
我使用带有min sdk版本10的phonegap 3.7.0编译。
<preference name="phonegap-version" value="3.7.0" />
<preference name="android-minSdkVersion" value="10" />
旧版Android有未知问题吗? 我有什么遗失的吗?
答案 0 :(得分:0)
这可能有效,也可能无效。此外,这已隐藏在文档中,但在Android Platform Guide for Phonegap 3.2.0中,您会发现 - 在要求和支持下
Cordova支持Android 2.2,2.3和4.x.作为基本规则, 平台被弃用,因为它们在谷歌的发行版中跌至5%以下 仪表板。
在3.6.0下(没有3.7.0文档 - 截至此时),它说:
Cordova支持Android 2.3.x(Gingerbread,从Android API开始) 等级10)和4.x。
SO,CHANGE
<preference name="phonegap-version" value="3.7.0" />
以强>
<preference name="phonegap-version" value="3.2.0" />
您可能还想设置android-targetSdkVersion