我能够在我的Jellybean 4.1.2手机上的Google Play商店和KitKat上的Google Nexus 7上看到我发布的应用,但在Jellybean 4.1.2上使用Samsung标签3时,我无法在商店中看到该应用
答案 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>
一起放置。