用Android Studio 调试真机,直接在真机调试运行的 app 程序正常,然后打包 apk 安装包程序,安装到手机后打开闪退。
把 Android Studio 的 Instant Run 给关掉,File → Settings → Build,Execution,Deployment → Instant Run
然后把所有生成缓存清除掉:即删除build这两个文件
clear project 清理一下项目,然后重新运行项目。
注意:apk 存放于 app → build → outputs → apk 目录下。
更新后Android sdk后不需要配置shrinkResources属性了,所以我将shrinkResources 属性配置为 flase
打包成功。之后的打包的正式版apk,运行不再出现闪退的现象。