以下是Android Studio在真实设备上运行应用时生成的错误代码:
Uploading file
local path: C:\Users\Nikhil\AndroidStudioProjects\LoveMeter\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/khurana.nikhil.lovemeter
Installing khurana.nikhil.lovemeter
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/khurana.nikhil.lovemeter"
pkg: /data/local/tmp/khurana.nikhil.lovemeter
Failure [INSTALL_FAILED_OLDER_SDK]
答案 0 :(得分:1)
这是因为您的应用与您的设备不兼容。您的开发人员可能会将minSDKVersion值设置为高,如果您的设备API级别低于minSDKVersion,则会出现解析包错误或开发人员将maxSDKVersion设置为低于设备API级别。
例如:如果您的设备是Android 2.2,那么制作APK的开发人员将minSDKVersion设置为10然后它将无法在Android 2.2中运行并且会给出解析包错误或者如果您的开发人员将maxSDKVersion设置为8然后应用不会安装在Android OS 2.2之上,如果您尝试安装,那么您将收到Parsing包错误
答案 1 :(得分:0)
该设备运行的是旧版本的android,而不是项目中的最低版本。
在Android Studio上,这是在build.gradle文件中配置的。
{
minSdkVersion 10
targetSdkVersion 20
}
答案 2 :(得分:0)
错误显然是
Failure [INSTALL_FAILED_OLDER_SDK]
表示设备具有旧SDK,早于应用程序运行所需的最低SDK版本(minSDK版本)。