Android虚拟机运行问题之小结

当consle(控制台)出现

Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

一般都是指Android版本的问题,我们便右键单击项目点击Properties(版权)改变其版本即可

当consle(控制台)出现

Failed to install (项目名).apk on device ‘emulator-5554(模拟端口自动分配的)‘: timeout

Launch canceled!

一般是指超时问题,解决方法是点击Windows-->Preferences-->Android-->DDMS改变时间(一般系统默认是5000,单位ms)

时间: 2024-10-13 20:36:22

Android虚拟机运行问题之小结的相关文章

Android ART运行时与Dalvik虚拟机

这几天在做一个项目时需要在Android中使用OSGi框架(Apache Felix),于是在一个android 4.4.2 版本系统的某品牌的平板上实验. 实验内容很简单:把felix包里的felix.jar包和一些bundles的jar包用android sdk里的dx及aapt工具转化为包含dex字节码的jar 包.这样使这些jar包能在Android上跑起来.(因为Android上使用的是在Dalvik虚拟机而不是标准的java虚拟机,所以“原生”的 jar包不能直接在Android上跑

Unity3d发布apk文件并在Android虚拟机中运行的操作流程

总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是jdk-7u10-windows-i586.exe,版本有新旧,你下载到的版本号可能与我不同,不碍事: 2.配

理解Android虚拟机体系结构

1 什么是Dalvik虚拟机 Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行.dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统.Google对其进行了特定的优化,使得Dalvik具有高效.简洁.节省资源的特点.从Android系统架构图知,Dalvik虚拟机运行在Android的运行时库层. 2 Dalvik虚拟机的功能

cocos2dx小知识——Android虚拟机调试问题

1.提出问题 遇到过这样的一个问题:我将cocos2dx程序移植到Android项目中去后,想通过Android虚拟机来进行调,但是运行虚拟机后,出现如下错误: Unfortunately, MyTest has stopped. 这是因为:cocos2dx需要OpenGL进行渲染,而Android虚拟机没有这个东西,所以需要启用硬件的渲染器进行渲染,即GPU. 在老版本的Android SDK中,使用AVD创建虚拟机,是有勾选"Use Host GPU"这个选项的. 也就是使用主机的

用Genymotion虚拟机运行cocos2dx应用

配置好Genymotion虚拟机后,运行cocos2dx的应用时会崩溃,报"unfortunately stop" 一.要将libcocos2dcpp.so 编译成x86架构: 在proj.android/jni/Application.mk文件中加入 APP_ABI := armeabi x86 二. 在/cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java 中找到isAndroidEmul

理解Android虚拟机体系结构(转)

1 什么是Dalvik虚拟机 Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行.dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统.Google对其进行了特定的优化,使得Dalvik具有高效.简洁.节省资源的特点.从Android系统架构图知,Dalvik虚拟机运行在Android的运行时库层. 2 Dalvik虚拟机的功能

Android虚拟机与Java虚拟机的区别

Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,它们之间有什么区别呢?本文就对两者进行比较,讲述它们的不同. 1.定义: Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一.它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统.(dx 是一套工具,可以将 Java .class 转换成 .dex

Android 虚拟机学习总结Dalvik虚拟机介绍

1.Dalvik虚拟机与Java虚拟机的最显著区别是它们分别具有不同的类文件格式以及指令集.Dalvik虚拟机使用的是dex(Dalvik Executable)格式的类文件,而Java虚拟机使用的是class格式的类文件.一个dex文件可以包含若干个类,而一个class文件只包括一个类.由于一个dex文件可以包含若干个类,因此它就可以将各个类中重复的字符串和其它常数只保存一次,从而节省了空间,这样就适合在内存和处理器速度有限的手机系统中使用.一般来说,包含有相同类的未压缩dex文件稍小于一个已

教你备份自己的genymotion的android虚拟机

好多人都知道有genymotion这个软件,但是每次我们在新的电脑或者公司电脑上使用这个软件的时候,都需要重新登录账号,有时候账号忘了的话, 又需要重新注册,那么能不能把旧的电脑,或者我的电脑中把自己正在使用的虚拟机拷贝过来使用呢? 又或者自己电脑重装了,那么能不能把虚拟机保留下来呢?因为正在使用的虚拟机里面已经有很多正在开发的demo了,如果重新下载安装的话,那么会遇到好多问题,例如有一个arm虚拟插件的问题,如果你的android项目包含了arm的native的libs的话,则需要安装这个插