/*********************************************************************
* Android Studio单独生成apk
* 说明:
* 之前使用的apk都是在调试模式下直接生成的,结果这次也不知道哪里出问题
* 调试产生的apk总是报下面的错误,于是单独产生apk来解决。
*
* 2017-8-8 深圳 龙华樟坑村 曾剑锋
********************************************************************/ 一、错误信息:
I/InstantRun(): starting instant run server: is main process
D/AndroidRuntime(): Shutting down VM
E/AndroidRuntime(): FATAL EXCEPTION: main
E/AndroidRuntime(): Process: com.android.aplex.wachendorffbringup, PID:
E/AndroidRuntime(): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.android.aplex.wachendorffbringup/com.android.aplex.wachendorffbringup.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.android.aplex.wachendorffbringup.MainActivity" on path: DexPathList[[zip file "/data/app/com.android.aplex.wachendorffbringup-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.aplex.wachendorffbringup-1/lib/arm, /vendor/lib,/system/lib]]
E/AndroidRuntime(): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:)
E/AndroidRuntime(): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:)
E/AndroidRuntime(): at android.app.ActivityThread.access$(ActivityThread.java:)
E/AndroidRuntime(): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:)
E/AndroidRuntime(): at android.os.Handler.dispatchMessage(Handler.java:)
E/AndroidRuntime(): at android.os.Looper.loop(Looper.java:)
E/AndroidRuntime(): at android.app.ActivityThread.main(ActivityThread.java:)
E/AndroidRuntime(): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(): at java.lang.reflect.Method.invoke(Method.java:)
E/AndroidRuntime(): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:)
E/AndroidRuntime(): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:)
E/AndroidRuntime(): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.aplex.wachendorffbringup.MainActivity" on path: DexPathList
[[zip file "/data/app/com.android.aplex.wachendorffbringup-1/base.apk"],nativeLibraryDirectories=[/data/app/com.android.aplex.wachendorffbringup-/lib/arm, /vendor/lib, /system/lib]]
E/AndroidRuntime(): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:)
E/AndroidRuntime(): at java.lang.ClassLoader.loadClass(ClassLoader.java:)
E/AndroidRuntime(): at java.lang.ClassLoader.loadClass(ClassLoader.java:)
E/AndroidRuntime(): at android.app.Instrumentation.newActivity(Instrumentation.java:)
E/AndroidRuntime(): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:)
E/AndroidRuntime(): ... more
E/AndroidRuntime(): Suppressed: java.lang.ClassNotFoundException: com.android.aplex.wachendorffbringup.MainActivity
E/AndroidRuntime(): at java.lang.Class.classForName(Native Method)
E/AndroidRuntime(): at java.lang.BootClassLoader.findClass(ClassLoader.java:)
E/AndroidRuntime(): at java.lang.BootClassLoader.loadClass(ClassLoader.java:)
E/AndroidRuntime(): at java.lang.ClassLoader.loadClass(ClassLoader.java:)
E/AndroidRuntime(): ... more
E/AndroidRuntime(): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
W/ActivityManager( ): Force finishing activity com.android.aplex.wachendorffbringup/.MainActivity
I/OpenGLRenderer( ): Initialized EGL, version 1.4
E/BufferQueueProducer( ): [Application Error: com.android.aplex.wachendorffbringup] dequeueBuffer: can't dequeue multiple buffers without setting the buffer
count
W/ActivityManager( ): Activity pause timeout for ActivityRecord{7de90ed u0 com.android.aplex.wachendorffbringup/.MainActivity t39 f}
I/OpenGLRenderer( ): Initialized EGL, version 1.4
E/BufferQueueProducer( ): [com.android.launcher/com.android.launcher2.Launcher] dequeueBuffer: can't dequeue multiple buffers without setting the buffer cou
nt
W/ResourceType( ): No package identifier when getting value for resource number 0x00000000 二、解决办法,单独生产apk:

Android Studio单独生成apk的更多相关文章

  1. Android Studio 打包生成apk

    打开AndroidStudio,并且打开想要生成apk文件的项目  点击工具栏上面的“Builder”  点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点 ...

  2. Android Studio打包生成APK教程

    一.修改版本和指定生成APK文件名[可选] 将项目切换到Project视图,打开app目录下的build.gradle文件 1.1 修定软件版本 如1.2图所示. versionCode是app的大版 ...

  3. Android Studio 打包生成 APK

    1. 第一步 Build -> Generate Signed APK 2. 之后会要求开发者输入相关的密钥文件和密码 如果有则找到对应的 .jks 文件输入密码完成相应操作,否则则创建一个对应 ...

  4. (转载) Android studio如何生成aar包

    Android studio如何生成aar包 标签: Android studio如何生成aaAndroid studio aarAndroid 如何生成aar包 2016-12-21 14:42 1 ...

  5. uni-app&H5&Android混合开发二 || 使用Android Studio打包应用APK

    前言: 在上一章节我们已经讲了如何uni-app离线打包Android平台教程,这一章就该来讲讲如何使用Android Studio打包应用APK提供给Android手机安装使用了. 第一步.首先打开 ...

  6. eclipse下Android无法自动生成apk文件怎么办?

    eclipse下Android无法自动生成apk文件怎么办? 现象:创建android工程后,通过手动build/clean或自动build均无法在bin文件夹下生成.apk文件 解决方法:进入win ...

  7. eclipse 和 android studio 打包签名apk问题

    首先,我使用eclipse打包了一个签名apk 然后,我使用同一个签名文件在android studio 打包同一个项目 接下来,首先安装eclipse 打包的apk,然后安装android stud ...

  8. Android Studio 动态调试 apk 反编译出的 smali 代码

    在信安大赛的准备过程中,主要通过 Android Studio 动态调试 apk 反编译出来的 smali 代码的方式来对我们分析的执行流程进行验证.该技巧的主要流程在此记录.以下过程使用 Andro ...

  9. (转载) android studio library生成jar包和aar的方法总结

    android studio library生成jar包和aar的方法总结 标签: android学习文档jar和aar的使用与生成gradle 2016-11-25 10:39 1782人阅读 评论 ...

随机推荐

  1. java quartz

     什么是Quartz Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制.Quartz允许开发人员根据时间间隔来调度作业.它实现了作业和触 ...

  2. swift学习笔记 - swift3.0用GCD实现计时器

    swift3.0之后,GCD的语法发生了翻天覆地的变化,从过去的c语法变成了点语法,下面是变化之后用GCD实现计时器的方法: 先贴代码: // 定义需要计时的时间 var timeCount = 60 ...

  3. Graph_Master(连通分量_C_Trajan缩点+最小路径覆盖)

    hdu_3861 题目大意:给定一张有向图,若<u,v>可达(u可以走到v,或者 v可以走到u),则<u,v>需被划分在统一城邦,问最小划分城邦数. 题解:比较裸的题,可以看出 ...

  4. [小问题笔记(三)] SVN树冲突(Tree Conflict),文件不能提交的解决办法

    传说中SVN的树冲突是由不同开发者删除文件,移动文件神马的造成的. 我们遇到的情况是: 开发人员小B移动了项目中几个文件然后提交.开发人员小L更新项目至最新版本. 获取到移动后的文件则显示文件已被修改 ...

  5. cocos2d-js入门一

    决定搞cocos2d-js,但发现官网已经没有独立的js了,lua,现在全部整合到cocos2d-x中了. win7+cocos2d-x 3.8 由于之前搭建了vs2012 +python平台 ,此时 ...

  6. mac 中终端查看ip 采用 ifconfig

  7. Java字符串替换忽略大小写

    今天在做字符串替换时忽略大小写,网上找到了一个非常简便的方法,使用String的replaceAll方法. java.lang.String.replaceAll(String regex, Stri ...

  8. Centos 解决 No package htop available.

    yum install -y epel-release 之后就可以安装 yum install -y htop 什么是EPEL? EPEL的全称叫 Extra Packages for Enterpr ...

  9. Java 最常见的 200+ 面试题:面试必备

    这份面试题,包含的内容了十九了模块:Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Spring ...

  10. 定时模块app_timer用法及常见问题—nRF5 SDK模块系列二

    app_timer是大家经常用到的一个库,app_timer的功能就是定时,也就是说,你在某一时刻启动一个app timer并设定超时时间,超时时间一到,app_timer就会回调timeout ha ...