只能在手机上看到我的应用程序在手机而不是平板电脑上

时间:2013-12-26 09:10:46

标签: android google-play publishing

我能够在我的Jellybean 4.1.2手机上的Google Play商店和KitKat上的Google Nexus 7上看到我发布的应用,但在Jellybean 4.1.2上使用Samsung标签3时,我无法在商店中看到该应用

1 个答案:

答案 0 :(得分:3)

  

是不是说app不兼容。

它在设备上显示错误不仅因为minSDKversion而且google也关注你对清单文件的授权。

就像你输入的内容一样:

<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

您的标签不支持。

因此,不要使用uses-permission使用<uses-feature>。并在java文件中检查您所需的硬件是否可用。

对于<uses-feature>,请参阅以下链接:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-reference

如果你使用这个,你必须像这样更新你的清单:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.screen.portrait" android:required="false"/>

您必须将<uses-permission>与所需的<uses-feature>一起放置。