我有一个Android应用程序。
我的质量检查报告说,当他们尝试在各种模拟器中部署Build APK时,不会在低于4.3.3的操作系统版本中安装apk。 但是,它可以在版本大于4.3.3的任何仿真器或设备中正确安装
但是为了尝试调试这个问题,我从" Android Studio"运行了应用程序。在版本低于4.3.3的模拟器上,但应用程序已正确部署。
这是否意味着它不是编程问题,而是构建文件或打包问题?
这是我的gradle片段
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId 'com.intuit.qm2014'
minSdkVersion 14
targetSdkVersion 21
}
如何调试/修复这些类型的问题?
答案 0 :(得分:0)
尝试使用命令
在问题设备上安装adb install path_to_apk
并查看输出。
另请参阅问题设备上的logcat输出(可能使用标记&#34过滤;程序包管理器"),您将看到有关安装失败的一些信息。
答案 1 :(得分:0)
我意识到我的build.sh脚本中有一个错误,我们的Jenkins Job正在执行它来创建构建。 我不得不修复build.sh文件以修复签名以使其正常工作。
答案 2 :(得分:-1)
在AndroidManifest.xml中检查你的minsdk和targetsdk
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="22"/>
这只是要检查的示例,请将适当的值放在sdk版本中。