安卓玩转人情债偿还系统番外!常见安装报错解决方法合集

一不留神又踩坑

昨儿个不是说搞定了那个人情债APP的核心功能嘛兴奋劲儿没过,想趁热打铁把番外篇的常见安装报错理一理。得,这一理不要紧,自己先栽坑里了!

我寻思着拿台闲置的老安卓机当测试机总行?结果刚用数据线连上电脑,AS(Android Studio)那安装按钮直接灰了!心里咯噔一下,这还没开始帮别人解决问题,自己家后院先起火。急吼吼点开设备管理器一看,好家伙,驱动那儿明晃晃打了个黄色感叹号

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

驱动这玩意儿真磨人

最开始犯懒,想着让Windows自己更新驱动不就完了?右键点“更新驱动程序”,选“自动搜索”。等了几分钟,它居然跟我说“已安装最适合的驱动程序”!可问题明明还在!气得我差点把鼠标扔了。

没办法,只能手动硬刚。去官网下了最新的通用ADB驱动包(这里避免具体名称和网址)。解压完,回到设备管理器:

  • 对着那个带叹号的设备右键
  • 选“更新驱动程序”
  • 这回点“浏览我的电脑以查找驱动程序”
  • 指向刚解压的那个文件夹

系统磨叽了一会儿,终于蹦出来“驱动程序安装成功”!AS里那个安装按钮也亮了!这第一步就折腾掉半小时,汗都下来了。

装是能装了,又报红字!

驱动搞定,兴冲冲点了“运行”。看着APP一点点编译安装,结果手机屏幕刚亮起LOGO,突然闪退!AS底下哗弹出一片红字

定睛一看,核心就两句:

  • INSTALL_FAILED_UPDATE_INCOMPATIBLE
  • Package signatures do not match

懵了两秒才反应过来:之前测试时肯定是装过不同签名的测试包!老机器里还残留着“前朝余孽”!赶紧在设置应用列表里一顿翻,找到旧版本APP点进去,手动点了卸载。再点运行,这回终于顺顺当当装上了,界面也正常跳出来。好险!

还有更邪门的!

以为这就万事大吉了?换台配置更低的机器又出幺蛾子!安装过程没报错,启动直接崩!抓Logcat一看:

  • *: dlopen failed: library "*" not found

这明显是NDK那块儿,有的库没打进APK或者CPU架构不对!打开*文件,找到ndk配置块,仔细瞅里面的abiFilters。之前为了控制包大小,只写了'armeabi-v7a'和'arm64-v8a'。果断把老旧的'armeabi'也加上(确认项目支持)。重新打包、安装、启动!终于,这个老爷机也能跑了。

这一上午,光跟安装报错斗智斗勇了。说好的实践番外,自己先实践了个“错误大全”出来,真是应了那句老话:常在河边走,哪能不湿鞋!

本文转载自互联网,如有侵权,联系删除