我的应用通过Play商店与我的设备不兼容。 我一直在测试我的设备,它运行正常。
如何了解不兼容的内容? 1.1我只有1个'使用功能','android.hardware.telephony',它是'required =“false”'
1.2我的'compileSdkVersion'= 23,'minSdkVersion'= 16,'targetSdkVersion'= 23
1.3我的设备是带有Android 6.0的Nexus 5
如何在不上传到商店的情况下测试修复是否有效?目前,我可以通过Android Studio在我的设备上安装和运行该应用,但不能通过Play商店安装和运行。
答案 0 :(得分:0)
您可以编写在您的设备/模拟器上运行的单元测试,以获取设备/模拟器上提供的功能,并将其与应用程序所需的功能进行比较。
在这种情况下,PackageManager.getSystemAvailableFeatures()方法会有所帮助。
另一种方法是通过SDK检查 aapt工具的输出,以查看应用定义的权限和功能,工具转储的这些权限和功能是GooglePlay将用于过滤你的应用。 https://developer.android.com/guide/topics/manifest/uses-feature-element.html#testing
答案 1 :(得分:0)