Articles of jvm

Android-Studio:错误:无法创建Java虚拟机

我今天刚刚安装了Android – studio。 首先,我必须为此IDE安装jdk7。 在那之后,我才能启动IDE。 现在,当我尝试创建新项目时,只会出现错误,如下图所示。 任何人都可以帮助我。 我身边缺少什么?

Android Studio错误:“环境variables未指向有效的JVM安装”

尝试在我的计算机上运行Android Studio时,出现以下错误: 环境variablesJAVA_HOME(值为C:\ Program Files(x86)\ Java \ jdk1.7.0_51 \ bin)未指向有效的JVM安装 我试图删除我的JAVA_HOME环境variables上的\bin扩展名,但它给了我以下错误: 找不到JVM。 请安装64位JDK。 如果已安装JDK,请在计算机>系统属性>系统设置>环境variables中定义JAVA_HOMEvariables 我的系统: Windows 8.1 Update 1 x64(64位) Java目录: C:\ Program Files(x86)\ Java \ jdk1.7.0_51 \ bin

无法创建jvm错误代码4 android studio

我刚刚更新了我的上一个Android Studio并得到了这个错误: 无法创建jvm错误代码-4 JVM路径:C:\ Program Files \ Java \ jdk1.7.0_45 \ jre如果已经安装了32位JDK,请定义一个未解决的JAVA_HOMEvariables。

我可以使用任何JVM语言为Android编程吗?

我可以使用除Java之外的其他JVM语言(例如jruby,jython,clojure)来为android编程,还是只用java? 一年前有一个类似的问题,但我不确定自那以后是否有任何变化。

Android系统是否包含JVM?

我知道Android系统包括Dalvik虚拟机(DVM)但是我不明白,如果Android系统包含JVM还是DVM是JVM的替代品? 谢谢

Intellij想法显示错误:无法创buildJava虚拟机

我在intellij idea ide有困难。 这工作正常,但突然开始显示错误: Android Dex: [untitled3] Error: Could not create the Java Virtual Machine. Android Dex: [untitled3] Error: A fatal exception has occurred. Program will exit. 我检查了我的sdk,jdkpath。 我已经做了re-installing ,但问题仍然是一样的。 任何帮助,将不胜感激。 谢谢。

你如何调整jvm参数在gradle中的dex内存?

我有一个Android项目,目前在dex步骤中堆空间不足: :app:dexXXXXX Exception in thread "pool-1-thread-4" java.lang.OutOfMemoryError: Java heap space 我想碰撞gradle中的jvm min / max设置,就像我们以前用Maven插件所做的那样: <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.6.0</version> <extensions>true</extensions> <configuration> <sdk> <platform>${android.platform}</platform> </sdk> <undeployBeforeDeploy>true</undeployBeforeDeploy> <dex> <jvmArguments> <jvmArgument>-Xms1024m</jvmArgument> <jvmArgument>-Xmx2048m</jvmArgument> </jvmArguments> </dex> 但是在gradle中的android插件的文档中,我只能看到这些选项: android { dexOptions { incremental false preDexLibraries = false jumboMode = false } } 有没有办法做到这一点? 有一个gradle.properties文件,但似乎只有jvmargs gradle本身。

如何在内存中运行编译kotlin文件的testing并检查结果?

到目前为止,我有 import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler MyProjectCompiler.initialize("SampleKtFileOutput") .packageName("com.test.sample") .compile(File(someFile.path)) .result { ktSource: String -> K2JVMCompiler() .exec(System.out, /** arguments here?*/) } 这个手动启动编译器,但我想从第一个编译器(生成kotlin源的MyProjectCompiler生成的string在内存中,并检查结果而不写入文件。 如果可能的话,我想包括当前类path中的所有内容。

基于寄存器的VM与基于堆栈的VM之间的主要区别是什么?

今天我正在阅读一些关于Andoird基础知识的幻灯片 ,这句话出现了: Dalvik VM是基于寄存器而不是基于堆栈的。 那么, 基于寄存器的虚拟机与基于堆栈的虚拟机有什么区别呢? 第二个链接回答了我的问题: http://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/ 另一个环节: http://androidjayavelu.blogspot.co.at/2011/06/dalvik-virtual-machine-vs-java-virtual.html

Androidunit testing不适用于Android库项目

我们正在尝试将新的Androidunit testing支持引入到我们的项目中。 对于库项目,在使用gradlew运行时无法findsrc / main / java类。 从Android Studio运行testing按预期工作。 在应用程序项目中使用gradle运行testing按预期工作。 在库项目中使用gradle运行testing失败。 我在github上创build了一个示例项目,在一个小项目中重现了这个问题。 使用gradle插件定义apply plugin: 'com.android.application'它工作正常,与插件定义apply plugin: 'com.android.library'发生错误。 错误是: home/user/path/AndroidJvmJunitTestSpike/common/src/test/java/squins/com/common/SomeClassTest.java:11: error: cannot find symbol assertEquals(2, new SomeClass().sum(1, 1)); ^ symbol: class SomeClass location: class SomeClassTest /home/user/path/AndroidJvmJunitTestSpike/common/src/test/java/squins/com/common/SomeClassTest.java:16: error: cannot find symbol new SomeClass().referenceDrawableFromR(); ^ symbol: class SomeClass location: class SomeClassTest 2 errors :common:compileDebugUnitTestJava FAILED 这是应该工作? 我错过了什么?