【问题标题】:Your device isn't compatible with this version - Android PhoneGap您的设备与此版本不兼容 - Android PhoneGap
【发布时间】:2014-09-27 14:13:55
【问题描述】:

我已经使用 phonegap builder 创建了 apk 文件并将其上传到 Play 商店。

现在我的问题是,在三星 Galaxy Note 2 等手机上,Play 商店搜索无法找到我的应用。

通过 QR 码访问 URL 时,我进入 Play 商店页面,但显示“您的设备与此版本不兼容”。

我无法理解为什么会这样。我在三星 Galaxy Grand 或我尝试过的其他一些手机上没有遇到这个问题,即 Play 商店搜索能够找到我的应用,并且我能够成功安装和使用它。

有人可以帮我解决这个问题吗?从过去的两天开始,我一直在搜索互联网,但没有太多帮助。我觉得问题出在 config.xml 文件上。

下面是我的 xml 文件的副本(如果有帮助的话)。

我将非常感谢您的帮助。

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns     = "http://www.w3.org/ns/widgets"
        xmlns:gap = "http://phonegap.com/ns/1.0"
        id        = "com.xxx.yyy"
        version   = "1.0.0"
        versionCode = "213">
    <name>yyy</name>

    <author href="http://www.abcxyz.com" email="contact@gmail.com">
        XYZ
    </author>

    <gap:platform name="android" />

    <feature name="http://api.phonegap.com/1.0/device"/>
    <feature name="http://api.phonegap.com/1.0/network"/>
    <feature name="http://api.phonegap.com/1.0/geolocation"/>
    <feature name="http://api.phonegap.com/1.0/notification"/>

    <access origin="*"/>

    <preference name="phonegap-version" value="2.9.0" />
    <preference name="orientation"      value="default" />
    <preference name="target-device"    value="universal" />
    <preference name="fullscreen"       value="false" />

    <preference name="android-minSdkVersion" value="8" />
    <preference name="android-targetSdkVersion" value="14" />
    <preference name="android-maxSdkVersion" value="18" />
    <preference name="splash-screen-duration" value="10000"/>

    <icon src="icon.png" />
    <icon src="images/icon36.png"   gap:platform="android"    gap:density="ldpi" />
    <icon src="images/icon48.png"   gap:platform="android"    gap:density="mdpi" />
    <icon src="images/icon72.png"   gap:platform="android"    gap:density="hdpi" />
    <icon src="images/icon96.png"  gap:platform="android"    gap:density="xhdpi" />

    <gap:splash src="images/screen.png"  gap:platform="android" gap:density="ldpi" />
    <gap:splash src="images/screen.png"  gap:platform="android" gap:density="mdpi" />
    <gap:splash src="images/screen.png"  gap:platform="android" gap:density="hdpi" />
    <gap:splash src="images/screen.png" gap:platform="android" gap:density="xhdpi" />

    <gap:plugin name="com.phonegap.plugins.pushplugin" />
</widget>

【问题讨论】:

  • 你能显示完整的清单吗?
  • 我没有 AndroidManifest.xml 文件。如果我使用 PhoneGap 和 JQuery 开发了应用程序,是否需要定义?我真的很抱歉,这可能是一个非常愚蠢的问题。我是应用程序开发的新手
  • 可能是类似的issue,更新Phonegap版本后解决。你可以试试
  • 但就我而言,问题是它无法在 Galaxy Note 2 (Android 4.4.2) 上运行,而在三星 Galaxy Grand (Android 4.2.2) 上运行良好。是否与我设置的 maxSdkVersion 相关?

标签: android cordova


【解决方案1】:

我终于设法修复它。在回复 MysticMagic 的 cmets 时,我不知何故意识到了我的错误。感谢 MysticMagic,让我思考正确。

我尝试使用的手机具有 KitKat 版本的操作系统,而我将应用程序限制为 Jelly Bean。 所以我只需要从

更改下面的代码
<preference name="android-maxSdkVersion" value="18" />

<preference name="android-maxSdkVersion" value="19" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多