android手机上安装apk时出现解析包错误的一个解决办法

今天下午在学习安卓开发时,学习开发文档中的gridview时,在模拟器上调试程序一切正常,如下图所示:

但当将bin目录下的HelloGridView.apk拷贝到M8安卓系统后进行安装时,出现了“解析包错误”的提示,在网上搜索答案未果后,经过和以前的例子相对比,发现了我在创建android工程时,由于使用的SDK为2.3.3版本,所以选择的minSdkVersion="10",而m8的android版本为2.2.所以试着将AndroidManifest.xml中的minSdkVersion="10"改为minSdkVersion="5",如下图所示:


然后再run一次后,将apk拷入m8,安装成功!

其实minSdkVersion的版本不一定非要改成5,只要小于就可以了,如果大于真机的api,就会出现“解析包错误”的提示,这时只要将minSdkVersion的版本改为小于或等于真机的api版本就ok了。个人一点经验,与大家共勉!

时间: 2024-10-13 12:23:43

android手机上安装apk时出现解析包错误的一个解决办法的相关文章

如何通过wifi在android手机上安装调试应用

如何通过wifi在android手机上安装调试应用 1. 首先还是要打开手机的usb调试选项,并通过usb线连接手机.2. 然后执行“adb tcpip 5555”,把adb从usb模式切换到tcpip模式.正确的回显信息是:“restarting in TCP mode port: 5555”.5555可以是任何未占用的端口号.3. 再执行“adb connect <手机的WLAN IP>:5555”,连接到手机.正确的回显信息是:“connected to <手机的WLAN IP&g

在Android手机上安装Git服务器

[安装环境]? ? ? ?手机端:Android 2.3以上版本? ? ? ?电脑端:Ubuntu 16.04 64位桌面版?[安装前准备]? ? ? ?下载好手机上的Git服务器软件:gidder.源代码地址是:gidder源代码,看上去是Android Studio的项目,会用的朋友可以从这里下载编译.直接下载安装包,可在百度网盘下载地址:gidder安装包.这里向代码作者antoniy和CSDN上的TaylorPotter致谢.?[安装设置步骤]? ? ? ?1.在手机上安装gidder.

在Android手机上安装linux系统

在anroid手机中安装fedora系统.记住不只是教你安装fedora系统. 需要的备注与软件 1.一个已经root的Android手机,记住是root后的,root后的,root后的.(重要的事情说3遍) 2.终端模拟器 :用于运行 shell 脚本(这是安装在Android手机上的apk) 3.BusyBox :用于提供 shell 命令的支持(这是安装在Android手机上的apk) 4.fedora系统的映像文件(下载地址:http://sourceforge.net/projects

Android 手机上安装并运行 Ubuntu 12.04(转,没实测)

设备需要root权限,并且安装了BusyBox最小 1GHz 处理器(推荐)Android 系统版本 2.1 或以上Android 设备需要自定义的ROM固件SD卡至2.5GB (安装大映像的需要3.5GB)设备需要支持WIFI (这个用于其他设备通过WIFI登录)支持 Ext2 文件系统(大部分 Android 设备应该都支持)我的设备手机型号:Mi-One Plus处理器主频:1.5GHz * 2SD卡:16G class 4系统ROM:MIUI_v4_2.8.10BusyBox版本:1.2

如何在Android模拟器上安装apk文件

1.运行SDK Manager,选择模拟器,并运行模拟器 SDK Manager应用 2.将需要安装的apk文件复制到platform-tools目录下(默认在:C:\Program Files\Android\android-sdk-windows\platform-tools ).为安装方便,这里将其命名为game.apk 3.点击开始→运行,输入cmd,打开cmd窗口.输入cd C:\Program Files\android-sdk-windows\platform-tools,进入pl

关于在工程中添加新文件时的LNK2019错误的一个解决办法

我这几天一直在研究Qt的串口程序,在读懂了官方给出的实例程序后我决定把其多线程的串口监视程序加入到我自己的工程中,便直接把问价复制到自己的工程下面,在Qt中加入到自己的工程中,但是总是出现LNK2019问题,问题提示是新添加的文件链接错误.我在网上找到一种解释: 在pro里 写 qt+=widgets 表示引入 QtWidget这个module,qmake会在帮你生成makefile的时候,设置好include path 和 lib path,在link时候设置好libs.而仅在源代码里 inc

用异提交时,后台通过校验规则文件,校验不通过时,跳转到INPUT视图时,前台显示错误信息的解决办法

1.第一种: 最近项目使用了struts2的校验(其实我觉得后台校验,特别是struts的校验,完全可以放在其他地方处理,比如交给js或者业务逻辑),而且系统刚好还使用了extjs,此时问题出现了:假如提交数据后,struts校验没有通过,那么struts会自动返回input,而extjs提交数据方式都是ajax,根本就不理会struts 的返回值,然后系统就会报错,页面也不可能显示校验失败的相关信息, 针对此种情况,一种处理方式是在struts.xml中增加input结果集,重定向到另一个ac

小米4安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS

小米4安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS的错误,这是由于CPU架构对应的ABI和project中的不一样,导致无法安装成功,解决的办法如下: 在app目录中找到build.gradle,然后在Android节点下添加如下代码: splits { abi { enable true reset() include 'x86', 'arm64-v8a', 'armeabi-v7a', 'x86_64' universalApk true } } 原文地址:

Android 在同一个手机上安装多个相同的apk,便于调试

Android studio 在同一个手机上安装多个相同的apk 原文地址:http://yj.itrydo.com/posts/iKJryXL9zkfSGRTZk 先看效果: 1.在我使用ecslipse的时候我一直在研究"Android studio 在同一个手机上安装多个相同的apk"这个问题,可是每次都不能如自己所愿,一个最笨的方法就是修改项目的包名,但明显这是一个不靠谱的事情,从去年开始接触android studio,终于找到了怎么在一个手机上安装多个相同的apk了,这还得