android 2.3.5 phonegap app href无法正常工作

时间:2015-07-04 11:32:55

标签: javascript android cordova phonegap-build

我已经使用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有未知问题吗? 我有什么遗失的吗?

1 个答案:

答案 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