应用程序在平板电脑上工作正常,但在谷歌播放中找不到

时间:2013-06-06 23:41:10

标签: android titanium google-play appcelerator

我有一个应用程序,我现在正在使用1.4版本。我测试了一个android tablet以及一个android phone

在此次最新更新中,当我搜索" vforum"

时,该应用会显示在我的phone

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

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

所以我正在使用

  • Ti SDK 3.1.0
  • Android 4.0.3 w / google apis sdk
  • phone(适用于Google Play)正在运行android 4.1.2
  • tablet(在Google Play中没有显示)正在运行android 4.0.3

有人能说清楚为什么我无法通过谷歌播放在tablet上看到我的应用吗?在此应用程序发布后,我无法在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 mobile,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>

1 个答案:

答案 0 :(得分:1)

看着徽章,我看到了三个问题。您的支持屏幕不包括xlarge,您的密度列表不包括320.最后,它不显示targetSdkVersion。我认为您应该编辑清单以修复它们然后重建。

我将上面的列表与我自己的应用程序的标记进行比较。我个人看到一个缺少的targetSdkVersion导致Google Play混乱。