Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法
来源:互联网 发布:微信开发 未备案域名 编辑:程序博客网 时间:2024/05/29 18:15
今天做完小项目之后,想把apk文件通过QQ发给别人试试,按照平常在app\build\outputs\apk目录下就可以找到,结果将apk拿给别人安装的时候发现崩溃,,之前调试的时候一直用手机连接电脑直接运行,没有出现错误:
Androidstudio的Log出现错误信息如下,提示是找不到一个Activity,很显然是不可能的,刚才还在手机运行,然后发现apk文件比我在手机安装的要小,所以就应该是这个apk文件不够完整,具体原因不太清楚(试了平常的项目,也是这样,网上没找到原因跟解决办法),突然想起来之前没带数据线的时候都是通过CMD命令行进行编译的,那时候直接在文件夹里面拿到apk文件直接安装是不会出错的,按照这种方法试了一下果然APK文件大小比刚才明显变大,可以正常安装运行没问题!!!!
解决方法:上一篇转发的博客《Androidstudio 不运行直接编译生成apk文件》
-------------------------------------------
解决办法:直接BuildAPK就行了
-------------------------------------------
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.administrator.product/com.example.administrator.product.ProductActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.administrator.product.ProductActivity" on path: DexPathList[[zip file "/data/app/com.example.administrator.product-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.administrator.product-1/lib/arm64, /system/lib64, /vendor/lib64]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2563)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2722)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6114)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:874)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:764)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.administrator.product.ProductActivity" on path: DexPathList[[zip file "/data/app/com.example.administrator.product-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.administrator.gecenproduct-1/lib/arm64, /system/lib64, /vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.Instrumentation.newActivity(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2553)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2722)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6114)
阅读全文
0 0
- Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法
- Androidstudio 不运行直接编译生成apk文件
- Android手动编译生成apk安装文件
- Android.mk中加入选项,编译生成可以直接安装的apk包
- cocos环境下AndroidStudio安装以及编译APK文件
- AndroidStudio编译好的APK所在位置以及生成的两个APK的区别
- 源码编译同时生成odex和apk文件的坑
- Apk安装包的编译过程与生成
- 编译生成的Apk安装到手机提示应用未安装,需给apk签名
- SurfaceView常见崩溃的原因以及解决办法
- android编译时生成了一个 main.out.xml文件,无法编译的解决办法
- 生成APK文件时的错误
- Android 命令行编译、打包生成apk文件
- apk不编译生成odex文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- Android 命令行编译、打包生成apk文件
- AJAX-数据格式提要
- linux中的(),(()),[],[[]],{}的作用
- 一个优秀的网站首页是如何设计的?
- oracle dg standbylog丢失案例
- for..of语句中如何去除数组中为空的数据
- Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法
- thinkphp 的No input file specified错误
- Windows 异步IO的几种实现方式
- Windows配置Java环境和Tomcat
- 锂电池充电的原理
- 日历插件引用
- php判断三个数为对子,豹子| 简单粗暴方法
- ubuntu安装搜狗输入法、chorme浏览器
- java队列和栈的使用