如何调试问题无法在Android中安装APK

时间:2015-07-30 07:31:09

标签: android

我有一个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
}

如何调试/修复这些类型的问题?

3 个答案:

答案 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版本中。