Failure [INSTALL_FAILED_OLDER_SDK]

问题描述:

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

分析与解决过程:

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

可是我源码下的“AndroidManifest.xml”文件中根本就没有“minSdkVersion”内容【确实没有】,在源码各个目录挨个查找,发现在“app\build\intermediates\manifests\full\debug”目录下也有个“AndroidManifest.xml”文件,里面定义了如下内容:

【在工程里面是看不到这个文件夹的,必须要在工程文件夹才能看到】

【打开后发现真的有!!!根据这个作者的指示改掉了】

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

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

【我的情况到这儿就可以了-u-运行了起来。可能是原先设置运行版本的时候调的比较高。纳闷儿为什么工程栏里面不显示这些东西?还有,用eclipse打开Android Studio编写的程序会出问题,会分裂成三个工程,好奇怪!】

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

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

【我的也有,没有改就可以运行了,为什么呢?】

【然而我也试着改了改】

解决方案:

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

PS:

minSdkVersion 、targetSdkVersion 的解释参考:

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

解决方法来源:http://blog.sina.com.cn/s/blog_709548200102vfmu.html

万分感谢博主!

时间: 2024-08-23 17:38:50

Failure [INSTALL_FAILED_OLDER_SDK]的相关文章

android studio使用中碰到Failure [INSTALL_FAILED_OLDER_SDK] 问题

第一次使用Android studio开发.直接新建一个默认项目运行出现:Failure [INSTALL_FAILED_OLDER_SDK] , 网上很多人说修改build.gradle中的minsdkversion的版本号. 但是没用 解决办法: FIle - Project Structure 如图 将Compile SDK Version 改为合适的版本,这样做会使得build.gradle中compileSdkVersion对应得到改变,如下图 ,但是我们还差一步,    还得手动修改

Failure [INSTALL_FAILED_OLDER_SDK]错误修改方案

今天用android stiduo 创建一个新工程,第一运行就报下面这个错误提示,模拟器上无法运行 pkg: /data/local/tmp/com.XXX Failure [INSTALL_FAILED_OLDER_SDK] 然后不知所措.后来终于找到了,原来是androidMainfirst.xml文件中的<uses-sdk android:minSdkVersion="21"/> 这个版本太高了,要给他设置第一点就行了例如 把他改成<uses-sdk andro

Failure [INSTALL_FAILED_OLDER_SDK] [每件问题100块]

问题描述:链接真机时候出现的问题 解决问题: minSdkVersion 10targetSdkVersion 22 修改这两个值

Android Studio运行安卓程序报Failure [INSTALL_FAILED_OLDER_SDK]的解决办法

http://androidren.com/index.php?qa=320&qa_1=android-studio运行安卓程序报failure-install_failed_older_sdk 一般情况是最小支持的sdk版本高于当前设备的Android系统版本,这时候需要修改manifest和build.gradle两个地方. 修改源码app目录下的"build.gradle"文件,将其中的minSdkVersion .targetSdkVersion 修改为跟manifes

INSTALL_FAILED_OLDER_SDK

Uploading file local path: /Users/Rubert/Android/workspace/MyApplication/app/build/outputs/apk/app-debug.apk remote path: /data/local/tmp/com.example.rubert.firstdemo Installing com.example.rubert.firstdemo DEVICE SHELL COMMAND: pm install -r "/data/

Android问题集锦之四十二:INSTALL_FAILED_OLDER_SDK

错误描述如下: $ adb install ./app/build/outputs/apk/app-debug.apk 2999 KB/s (8256380 bytes in 2.688s) pkg: /data/local/tmp/app-debug.apk Failure [INSTALL_FAILED_OLDER_SDK] 原因就是您设备的Android版本过低,app不支持. 改正的办法就是在程序的Manifest文件(或build.gradle)中将最低版本号调高. Manifest中

Android-studio+Genymotion模拟器的联合使用

(1)关于安装Android studio的方法: 安装完,再从上述网址下载个别sdk包(在android-studio的sdk manager里也可以下载,但是经常被墙),基本开发环境算是好了. 当然,若想用得爽一点,还是要简单配置一下的,如下面两个: 快捷键设置(可选多个环境,还能自定义): 源代码管理: (2)关于安装Genymotion的方法也不再多说,如有问题请参考:http://blog.csdn.net/xlgen157387/article/details/42026785 (3

Android Studio使用心得 - 常见问题集锦

整理了一些这段时间遇到的常见问题,希望对各位猿们有帮助...如果觉得有用就点个赞哦 问题一: Error:(26, 9) Attribute [email protected] value=(@drawable/logo) from AndroidManifest.xml:26:9 Error:(28, 9) Attribute [email protected] value=(@style/ThemeActionBar) from AndroidManifest.xml:28:9 is als

Android Studio体验(二)--创建项目和Genymotion试用

上周日已经体验了一把Android Studio顺便没事点了点其他功能,不过还是从自己创建项目开始说吧,首先我们要熟悉Android Studio中的Project 和 Module 两个概念.Android Studio中Project是工作空间类似于Eclipse中的WorkPlace, Module指的是具体项目类似于Eclipse中项目.Eclipse可以同时对多个 Eclipse 的 Project 进行同时编辑,这些 Project 在同一个 workspace 之中,对应的Andr