首页 > 其他分享 >Android真机调试遇到The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS

Android真机调试遇到The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS

时间:2024-01-26 10:35:03浏览次数:25  
标签:真机 ABIS could FAILED release Android MATCHING 调试

先说下编译环境

Android Studio 2023.1.1

gredle 8.0

sdk 32

kotlin1.8.10

 

最近开发地图功能的时候,需要用到真机环境的定位设备,所以需要进行真机调试。

连上手机后,点击调试总是提示INSTALL_FAILED_NO_MATCHING_ABIS这个错误。

但是我直接将编译好的release.apk拷贝到真机上又可以正常安装并运行,但是这样以来调试就非常麻烦了。

网上找了一大堆方法,都是说系统架构问题导致的,我照着弄了很多,都没管用,自认为解决问题的答案(但是没有解决)是在app gredle配置文件下defaultConfig,中添加ndk配置

defaultConfig {
   ...
    ndk {
      abiFilters.addAll(arrayOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64"))
    }
   ...      
}

成功通过同步,但是依然没有用,而且build文件下也没有看到生成对应的架构包。

最后我试着修改调试的编译结果为release安装到手机,居然成功了。

 默认debug,选择为release

 再点击绿色的Run "app",会提示key一个错误,系统会推荐使用debug.key你修复,直接下一步,就可以成功安装了,Logcat,也可以正常使用。

至于根本原因我也不清楚,但肯定是哪个地方没有配置好吧,新版的东西网上也很少,不知道怎么改

 

 

标签:真机,ABIS,could,FAILED,release,Android,MATCHING,调试
From: https://www.cnblogs.com/isleeping/p/17988784

相关文章

  • git pull : 提示 can't lock ref 'xxxx' ,some local refs could not be update
    在执行gitpull操作时可能会遇到can'tlockref'xxxx',somelocalrefscouldnotbeupdate;tryrunninggitremotepruneorigintoremoveanyold,conflictingbranches。出现以上的问题的原因是本地所追踪的远程分支,与本地对应分支不同,导致的gitpull失败。如有一......
  • Fedora使用dnf安装package的时候遇到报错:Curl error (37): Couldn't read a file:// f
    问题描述在使用dnf包管理器下载软件包的过程中,多次遇到了以下错误Curlerror(37):Couldn'treadafile://fileforfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64[Couldn'topenfile/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64]系统是新配置的Fedora39WorkSt......
  • nvm 报错 Could not retrieve https://npm.taobao.org/mirrors/node/*************
    nvminstall(listavailable)报错Couldnotretrievehttps://npm.taobao.org/mirrors/node/*************出现这个错误的原因是淘宝不知道啥时候换镜像源地址了 打开nvm安装目录找到 settings.txt文件 地址更换为node_mirror:https://cdn.npmmirror.com/binari......
  • Unity:Couldn't open include file 'Packages/com.unity.render-pipelines.universal/S
    初学Shader,Unity报错↑,总之是找不到ulsl的Core文件,网上找的其他解决方案例如删除文件夹再生成或者改变shader的某些属性,但是根本找不到。最终找到原因是项目类型不同,要把传统3D升级成URP项目。解决办法:安装UniversalRP拓展1.在unity中打开需要升级的场景,SaveAs一份并打开该场......
  • 输入git push命令显示ssh: connect to host github.com port 22: Connection timed ou
    之前都好好的,今天 gitpush 的时候突然出现这个问题: 解决方法:更改SSH端口(亲测可用)先试试这个命令:ssh-T-p443git@ssh.github.com此时出现如下提示信息:Theauthenticityofhost'[ssh.github.com]:443([20.205.243.160]:443)'can'tbeestablished.ED25519key......
  • Gradle 出现 Could not resolve gradle
    Gradle在进行sync的时候会出现Causedby:org.gradle.internal.resolve.ModuleVersionResolveException:Couldnotresolvegradle:gradle:8.2.查看异常信息发现Gradle无法下载https://services.gradle.org/distributions/gradle-8.2-src.zip,这个链接重定向到https://g......
  • NVIDIA中的cupti的作用及设置: CUDA profiling tools interface —— Could not load
    NVIDIA官方给出的说明:可以知道,这个组件的作用是对NVIDIA的CUDA进程进行性能分析的,通过对这个组件的调用可以实现对CUDA进程的性能监测。在使用深度学习框架时有时需要对运行的代码的CUDA部分进行性能分析,于是就会调用该库的接口,有时会报错:Couldnotloaddynamiclibrary......
  • ssh: connect to host github.com port 22: Operation timed out fatal: Could not re
    问题:git推送到远程仓库发生错误执行命令:gitpushorigindev发生错误:ssh:connecttohostgithub.comport22:Operationtimedoutfatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.......
  • 鸿蒙ArkTs,重新配置签名(真机运行报错而控制台没有报错的解决方法)
     找到如下路径,删除该代码段,重新认证。 找到项目结构  重新配置签名 点击SignIn,会自动跳入华为官网,登录华为账号后,授权登录,弹出如下页面 再次回到IDE,会弹出如下页面,点击Agree同意   随后IDE会自动生成签名文件,点击OK后,会看到根目录的build-profile.json......
  • vscode报错Pylance client: couldn‘t create connection to server.解决
    问题描述:一打开vscode,右下角就弹报错,Pylanceclient:couldn’tcreateconnectiontoserver.,让我打开output,打开后似乎是在说连不上server因为连不上server,所以我的python代码没法解析,尝试重开vscode也没用问题解决:点开左侧的拓展,找到PythonExtensionPack,这就是解析python代......