AndroidStudio运行安卓程序报FailureINSTALL_FAILED_OLDER_SDK failure failed

问题描述:

Android Studio写的程序,想在安卓2.3.3(对应的sdk版本是10)虚拟器上运行,报Failure[INSTALL_FAILED_OLDER_SDK]错误。

 

分析与解决过程:

网上都说是因为程序源码下的“AndroidManifest.xml”文件中定义了“minSdkVersion”的原因,将其删除就可以解决问题。

可是我源码下的“AndroidManifest.xml”文件中根本就没有“minSdkVersion”内容,在源码各个目录挨个查找,发现在“appbuildintermediatesmanifestsfulldebug”目录下也有个“AndroidManifest.xml”文件,里面定义了如下内容:

<uses-sdkandroid:minSdkVersion="16"android:targetSdkVersion="21"/>

马上将上述两个值都修改为10,再运行问题依旧,而且该文件又还原为修改前的版本了。可见这个文件是在每次编译时自动生成的,源头不在这!

可是没有别的xml文件了,那就找找非xml文件吧,用文本方式打开看看是否有相关定义,最后发现在程序源码的app目录下有个“build.gradle”文件,内容如下:

将上图中的两个值修改为10后,程序就可以在安卓2.3.3虚拟设备中运行了!

 

解决方案:

修改源码app目录下的“build.gradle”文件,将其中的minSdkVersion 、targetSdkVersion修改为跟虚拟设备的安卓API版本一致即可。

 

AndroidStudio运行安卓程序报Failure[INSTALL_FAILED_OLDER_SDK] failure failed

PS:

minSdkVersion 、targetSdkVersion 的解释参考:

http://blog.csdn.net/jspamd/article/details/17467835

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/352850.html

更多阅读

安卓系统手机如何刷机教程 安卓系统手机刷机教程

安卓系统手机如何刷机教程——简介手机系统就跟电脑系统是一样,刷机也就跟安装电脑系统一样。手机刷机就是改变你手机的系统,比如你手机是安卓2.0的,你可以刷成安卓4.0的。安卓系统手机如何刷机教程——工具/原料电脑安卓手机安卓系

安卓手机如何获得root权限 安卓手机一键root

安卓手机如何获得root权限——简介 手机root权限,是系统权限的一种。很多手机都自带很多没用的软件。但是自己却不能删除这些软件,因为自己的权限不够。这时候,你只要把手机ROOT一遍,你就能拥有手机的最高权限了。随意删除手机里面的任

安卓系统坏了怎么办 手机系统坏了

安卓系统就像电脑上面的windows一样,有自己的操作环境。如果我们在日常使用手机过程当中,自己不注意,比如乱刷机,乱安装一些应用程序或者自己操作不当等原因,可能会导致系统崩溃,出现频繁司机、重启、触屏不灵等情况。那么安卓系统

如何在电脑上装安卓系统 精 怎样在电脑上装双系统

如何在电脑上装安卓系统 精——简介 安卓系统在移动设备上已不陌生,但是如何在电脑上安装安卓系统(不通过模拟器)呢?本经验就来详细地教你怎么把安卓系统安装到电脑上运行。如何在电脑上装安卓系统 精——工具/原料

声明:《AndroidStudio运行安卓程序报FailureINSTALL_FAILED_OLDER_SDK failure failed》为网友爱笑的男生分享!如侵犯到您的合法权益请联系我们删除