首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APK不能用于平板电脑

APK不能用于平板电脑
EN

Stack Overflow用户
提问于 2016-11-16 10:26:14
回答 1查看 257关注 0票数 0

我已经发布了一个测试版的apk,它不能用于显示"You设备与此版本不兼容“的平板电脑,但我没有对平板设备做任何限制。我已经通过了兼容性文档并遵循了所有的指导原则。所有的活动只在肖像模式。你的帮助将不胜感激。谢谢

宣言:

代码语言:javascript
复制
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哑标记日志:

代码语言:javascript
复制
  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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-21 11:52:16

经过很长一段时间,我发现确切的问题,这是图书馆的问题,因为图书馆有需要的相机功能,所以它覆盖。为了找到它,我正确地读取了构建日志清单-合并文件。为了解决这个问题,使用了tools:replace="required"uses-feature

代码语言:javascript
复制
<uses-feature
        android:name="android.hardware.camera"
        android:required="false"
        tools:replace="required" />

希望这能帮助其他人发现这类问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40629698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档