Android device supports but apk only supports armeabi,x86,x86_64
相信大家在用真机或者模拟机调试时,或多或少会遇到这个问题,好不容易代码代码敲完,期待着一把过,结果 OK 键一点,毫无征兆的弹出这么一个提示框
是不是一个大大的问号脸?
提示框的内容是:Device supports ,but APK only supports armeabi,x86;
啥意思?就是段位不够,无法匹配
呸呸呸,意思就是你设备的架构是....但是这apk只支持armeabi,x86。
好了。问题找到了,那么好学的你一定会疑问:
- 这尼玛 armeabi,x86等等都是些啥鬼东西呀??
- 为啥我跑其他的有些手机可以呀,就尼玛这个手机不行!
- 那我也不知道我的设备是啥呀,反正不是armeabi,x86咯,那是x86_64?还是?
- 怎么设置解决呢?
不急。且容我给你唐僧一段:
1.其实这几个都是CPU架构的名称,目前Android支持的架构基本都在这里了,如下表:
CPU架构 | 描述 |
---|---|
armeabi | 第5代 ARM v5TE,使用软件浮点运算,兼容所有ARM设备,通用性强,速度慢 |
armeabi-v7a | 第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能 |
arm64-v8a | 第8代,64位,包含AArch32、AArch64两个执行状态对应32、64bit |
x86 | intel 32位,一般用于平板 |
x86_64 | intel 64位,一般用于平板 |
mips | 少接触 |
mips64 | 少接触 |
2.因为国内现在的厂商手机那叫一个百花齐放啊,所以不同的手机会有不同的CPU架构很正常,只是刚好你的设备不支持这个apk的架构
3.想知道自己的CPU 架构?
方式一:打开CMD命令行窗口,依次输入 adb shell 回车,然后输入 cat /proc/cpuinfo 回车;
方式二:直接在studio窗口,找到底部的 Terminal 界面 同样方式一的输入操作;
由上图可知,我的设备是:AArch64
题外话,如果你输入 adb shell 命令之后,出现“adb错误“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件” 的错误,别慌,那是你未配置adb的环境变量,具体操作链接: 了解一下
4.好了自己设备的CPU架构也找到了,知识也学习了,怎么设置解决呢?
在自己的studio里面,找到程序的主model ,找到 build.gradle,点开之后将自己设备的CPU架构添加进去:
ndk {abiFilters 'armeabi','x86'}
由上表可知,我的是AArch64,所以填arm64-v8a即可;
好了,到此就讲完了,小朋友和小朋友的妈妈都喜欢看~
Android device supports but apk only supports armeabi,x86,x86_64相关推荐
- Android 相关的arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
很好的一篇文章,相关问题学习了一下午,感觉瞬间通透,本文装载自欧阳鹏的博客,原文地址:http://blog.csdn.net/ouyang_peng/article/details/51168072 ...
- Android Studio调式手机时提示 device supports but apk only supports armeabi-v7a
转载来自 https://blog.csdn.net/lbj_demo/article/details/81503078 1 核对你手机的 CPU 架构 目前的 Android 支持的架构 CPU架构 ...
- AS--Unknown Device(Device support,but APK only supports armeabi-v7a)
项目运行模拟器报device support x86 but apk only supports armeabi-v7a 原因:build.gradle没集成x86模式. 解决办法:build.gra ...
- Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等
有时候,我们会希望能把APK文件名上带上打包日期,打包时svn的版本号,应用版本号等.当然这些也可以手动添加,但是手动的话也未免太不优雅了,而且可能会出错. 利用Gradle,我们可以让打包出来的ap ...
- AS部署失败,Device supports,but APK only supports...
前几天在公司运行应用发现一个奇葩的问题,居然报了设备不支持的问题. 安装失败: 选择设备: 不支持?莫非是ndk出错了?吓的我还特意去看了看,结果明显已经包含了. 最后结果: 主板供电不足,换了根数据 ...
- Android对现有的apk进行修改(汉化,修改QQ尾巴)
我们可以用压缩软件把apk打开,对一些apk进行简单的修改,比如说替换掉里面的原有图片,换成自己喜欢的(ps:图片名字必须一样),对一些国外的软件进行汉化,然后在利用辅助软件对修改过的apk进行再次签 ...
- Android Device Monitor 的 File Explorer 打开一片空白,不显示文件
据说这是一个bug,在Android 7 (API 24+)里面会出现,已经有人把反馈这个问题https://code.google.com/p/android/issues/detail?id=22 ...
- armeabi-v7a、arm64-v8a、armeabi、x86、x86_64的区别
1.armeabi-v7a:第七代及以上的ARM处理器,2011年以后生产的大部分Android设备都使用. 2.arm64-v8a:第8代.64位ARM处理器,很少设备,三星GalaxyS6是其中之 ...
- 【转载】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
转自:[欧阳鹏]http://blog.csdn.net/ouyang_peng Android 设备的CPU类型(通常称为"ABIs") armeabiv-v7a: 第7代及以上 ...
最新文章
- SAP PM 初级系列13 - PM Revision
- Flyway 执行报错: 'user_variables_by_thread' 表没有SELECT权限问题
- usb转rj45_毕亚兹ZH5网卡转接口评测:3HUB接口+1网口,好用还便宜
- python路径怎么找windows_如何查看 windows 中 Python安装路径
- PHP自动加载下——PSR4
- 从delegate到lambda表达式
- PostgreSQL 10.1 手册_部分 I. 教程
- HTML5中的source标签
- 花生壳覆盖安装,完全卸载,注册表
- 仿蓝色理想的“运行代码”功能
- 大数据在高校的应用场景_大数据在高校教育信息化的应用
- 抖音跳转微信小程序、公众号、个人微信、微信群技术路线
- 咖啡产品介绍PPT模板
- 视频号领域发布的不同时间,视频号上热门秘诀:国仁楠哥
- 配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程
- 苏宁易购商品详情API接口
- C3P0的三种配置方式以及基本配置项详解
- ubuntu18系统支持中文
- 循环经济与可持续发展企业——章节测试1
- 一直以来使用ViewPager和FragmentPagerAdapter或FragmentStatePagerAdapter管理Fragment的错误
热门文章
- 华为手机计算机模式切换,华为m6切换电脑模式操作方法
- 实现Vibrator测试功能,短震动,长震动,频率震动,取消震动
- handler机制--Handler使用
- #649 (Div. 2)D. Ehab‘s Last Corollary
- 机械键盘轴的区别用什么轴比较好 机械键盘轴的选择
- canvas图形操作(缩放、旋转、位移)
- 再读德鲁克#2 如何提升生产率
- JDBC之execute、executeQuery和executeUpdate之间的区别
- GHM------Gradient Harmonized Single-stage Detector 从梯度的方向来解决样本不均衡的问题
- 基于gpg的fwknop配置流程