【问题标题】:App is incompatible with all devices after publishing to the Market应用发布到市场后与所有设备不兼容
【发布时间】:2011-12-19 05:18:33
【问题描述】:

似乎 Market 对我的应用不满意,甚至与我用来开发的两台设备都不兼容。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mikemeyer.taplocation"
    android:versionCode="4"
    android:versionName="1.1.2" >


    <uses-sdk android:minSdkVersion="5" android:targetSdkVersion="11" />
    <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-feature android:name="android.hardware.telephony" android:required="false" />
    <uses-feature android:name="android.hardware.location" android:required="false" />
    <uses-feature android:name="android.hardware.location.gps" android:required="false" />
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />


    <application
        android:icon="@drawable/taplocationicon"
        android:label="@string/app_name" >

        <activity
            android:label="@string/app_name"
            android:name=".TapLocationActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity 
            android:name="PrefSettings"
            android:label="Settings" />
    </application>

</manifest>

这是 aapt 转储输出。它似乎没有任何会阻碍该过程的不一致之处:

package: name='com.mikemeyer.taplocation' versionCode='4' versionName='1.1.2'
sdkVersion:'5'
targetSdkVersion:'11'
uses-permission:'android.permission.READ_CONTACTS'
uses-permission:'android.permission.ACCESS_FINE_LOCATION'
uses-permission:'android.permission.SEND_SMS'
uses-feature-not-required:'android.hardware.telephony'
uses-feature-not-required:'android.hardware.location'
uses-feature-not-required:'android.hardware.location.gps'
uses-feature-not-required:'android.hardware.touchscreen'
application-label:'Tap Location'
application-icon-120:'res/drawable-ldpi/taplocationicon.png'
application-icon-160:'res/drawable-mdpi/taplocationicon.png'
application-icon-240:'res/drawable-hdpi/taplocationicon.png'
application: label='Tap Location' icon='res/drawable-mdpi/taplocationicon.png'
launchable-activity: name='com.mikemeyer.taplocation.TapLocationActivity'  label
='Tap Location' icon=''
main
other-activities
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240'

【问题讨论】:

  • 你是什么意思它使它与你用来开发的设备不兼容?你的意思是你发布到市场然后尝试下载到那些实际的设备上?如果是这样,您可能需要卸载设备上已有的任何先前调试版本,然后从市场上安装该应用程序。

标签: android android-manifest


【解决方案1】:

如果您已发布到市场,然后尝试下载到您一直在开发的相同设备上,您需要卸载您设备上已有的任何先前调试版本,然后从市场上安装应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多