2

我有一个应用程序,我现在使用它的 1.4 版。我在 android 和 android 上进行tablet测试phone

在此最新更新中,phone当我搜索“vforum”时,该应用程序会显示在我的网站上

当我在我的 上做同样的事情时tablet,它不会出现。我很好奇为什么它没有出现,所以我得到了一个指向应用页面的直接链接,并在谷歌播放中打开了它。我可以看到该应用程序在那里,但是,有一条警告说“您的设备与此版本不兼容”。它tablet甚至列在 googe play 仪表板的“已批准设备”下。

我觉得这很奇怪,因为我使用tablet来测试应用程序。

所以我正在使用

  • 钛SDK 3.1.0
  • Android 4.0.3 w/google apis sdk
  • phone适用于谷歌播放)正在运行 android 4.1.2
  • tablet未出现在 google play 中)正在运行 android 4.0.3

谁能解释一下为什么我在tabletGoogle Play 上看不到我的应用程序?在我的应用程序发布此版本后,我无法在tablet. 我以前的版本运行良好。

编辑

结果aapt dump badging appname.apk

package: name='com.dop.vforummobile' versionCode='6' versionName='1.4.0'
sdkVersion:'8'
application-label:'Vforum Mobile'
application-icon-120:'res/drawable/appicon.png'
application-icon-160:'res/drawable/appicon.png'
application-icon-240:'res/drawable/appicon.png'
application: label='Vforum Mobile' icon='res/drawable/appicon.png'
launchable-activity: name='com.dop.vforummobile.VforumMobileActivity'  label='Vforum Mobile' icon=''
uses-permission:'android.permission.ACCESS_WIFI_STATE'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.wifi'
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
main
other-activities
other-services
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240'
native-code: 'armeabi' 'armeabi-v7a'
ronnimac:platform-tools ronnie$ 

解决方案(使用 Titanium 移动设备,tiapp.xml)

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <tool-api-level>9</tool-api-level> //-- Added this line because xlarge wasn't supported until android sdk version 9+
    <manifest android:versionCode="7" android:versionName="1.4.1">
        <supports-screens 
            android:smallScreens="true"
            android:normalScreens="true"
            android:largeScreens="true"
            android:xlargeScreens="true" //-- Added xlargeScreen
            android:anyDensity="true"
        />
    </manifest>
</android>
4

1 回答 1

1

看着徽章,我发现了三个问题。您的支持屏幕不包括 xlarge 并且您的密度列表不包括 320。最后,它不显示 targetSdkVersion。我认为你应该编辑你的清单来修复这些,然后重建。

我将上面的列表与我自己的应用程序的徽章进行比较。我个人看到缺少 targetSdkVersion 导致 Google Play 感到困惑。

于 2013-06-06T23:56:40.420 回答