【发布时间】:2013-06-08 00:50:18
【问题描述】:
我有一个应用程序,我现在使用的是 1.4 版。我在 android tablet 和 android phone 上进行测试。
在最近的更新中,当我搜索“vforum”时,该应用会显示在我的 phone 上
当我在tablet 上执行相同操作时,它不会显示。我很好奇为什么它没有出现,所以我得到了一个指向应用页面的直接链接,并在谷歌播放中打开了它。我可以看到该应用程序在那里,但是,有一条警告说“您的设备与此版本不兼容”。 tablet 甚至列在 google play 仪表板的“已批准设备”下。
我觉得这很奇怪,因为我使用 tablet 来测试应用程序。
所以我正在使用
- Ti SDK 3.1.0
- Android 4.0.3 w/google api sdk
-
phone(在 google play 中运行)正在运行 android 4.1.2 -
tablet(未出现在 google play 中)正在运行 android 4.0.3
谁能解释一下为什么我在 Google Play 的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 移动设备,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>
【问题讨论】:
-
如果有人想知道此应用程序的链接play.google.com/store/apps/details?id=com.dop.vforummobile
标签: android titanium google-play appcelerator