从outputs文件夹拿到的apk安装后打不开的解决方式

今天遇到一个非常无语的问题,新版的AndroidStudio2.3.1,在outputs文件夹里的apk文件夹下有个app-debug.apk,从这个复制到手机里然后安装后,打开报错,提示找不到BaseApplication,我把清单文件的BaseApplication路径改成绝对路径也不行.以下是报错信息:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.abcd.ui.BaseApplication" on path: DexPathList[[zip file "/data/app/com.abcd-1/base.apk"],nativeLibraryDirectories=[/data/app/com.abcd-1/lib/arm, /vendor/lib, /system/lib]]

但是手机连接电脑通过adb安装的话却可以正常打开,研究了一天,终于被我找到解决的方法了

从outputs文件夹拿到的apk安装后打不开的解决方式_第1张图片
先clean一下项目,然后通过这种方式编译apk,再在outputs文件夹里的apk文件夹下把app-debug.apk复制到手机里安装,即可正常运行!!!

原因没有找到,解决方法被我找到了,我想应该是我的项目包太大了,通过adb安装会自动省去一些配置信息!!!

你可能感兴趣的:(从outputs文件夹拿到的apk安装后打不开的解决方式)