我已将应用上传到Google Play。它的targetSdkVersion是23,minSdkVersion是12.
AndroidManifest.xml包含以下行:
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-feature android:name="android.hardware.usb.host"/>
<uses-sdk tools:overrideLibrary="com.google.firebase.firebase_core, com.google.android.gms.measurement, com.google.android.gms.measurement.impl, com.google.firebase.iid, com.google.firebase, com.google.android.gms.tasks, com.google.android.gms"/>
问题是,对于安装了Android 5.1.1版本的华为Y560-L01设备,Google Play表示该应用与此设备不兼容。
请您告诉我,我该怎么做才能让此应用能够从Google Play安装到此设备?
答案 0 :(得分:1)
那是因为您的华为Y560-L01没有使用功能USB主机。 引用文档:
由于并非所有Android设备都能保证支持USB主机API,因此请包含一个声明您的应用程序使用android.hardware.usb.host功能的元素。
如果要将其安装在设备上,则必须将其设置为不需要:
<uses-feature android:name="android.hardware.usb.host" required="false" />