我已经发布了apk
测试版,并且它不适用于平板电脑显示"您的设备与此版本不兼容"但我没有对平板电脑设备做任何限制。我已经通过compatibility doc并遵循所有指南。所有活动仅限于纵向模式。对你的帮助表示感谢。感谢
清单:
minSdkVersion 18
targetSdkVersion 23
<uses-feature
android:name="android.hardware.touchscreen.multitouch"
android:required="false" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.flash"
android:required="false" />
<uses-feature
android:name="android.hardware.bluetooth"
android:required="false" />
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.screen.portrait"
android:required="false" />
<permission
android:name="com.iod.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="com.iod.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.CAMERA" />
aapt dumb badging日志:
uses-feature-not-required: name='android.hardware.bluetooth'
uses-feature: name='android.hardware.camera'
uses-feature: name='android.hardware.camera.autofocus'
uses-feature: name='android.hardware.camera.flash'
uses-feature-not-required: name='android.hardware.microphone'
uses-feature-not-required: name='android.hardware.screen.portrait'
uses-feature-not-required: name='android.hardware.telephony'
uses-feature-not-required: name='android.hardware.touchscreen.multitouch'
uses-feature: name='android.hardware.touchscreen'
uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
答案 0 :(得分:1)
花了很长时间才找到确切的问题,这是库问题,因为库需要相机功能,所以它会覆盖。为了找到它,我正确地阅读了构建日志清单合并文件。要解决此问题,请将tools:replace="required"
与uses-feature
一起使用。
<uses-feature
android:name="android.hardware.camera"
android:required="false"
tools:replace="required" />
希望这可以帮助其他人找出这类问题。