Articles of jvm

В чем разница между .class и .dex файлами?

Конечно, файлы .dex для Dalvik VM Android и .class файлы для JVM. Но мне интересно, имеют ли они похожие макеты (Constant Pool, Fields, Methods, Attributes, …)? Байт-код отличается от других, но существуют ли альтернативные коды операций Dalvik для JVM?

Интеграция робота и огурца

Я хочу объединить как Robolectric, так и Cucumber (JVM). В настоящее время у меня есть два класса ActivityStepdefs где определены два определения шага для управления деятельностью. Моим вторым классом является RoActivity Например, когда создается действие из его имени класса и где будет использоваться Robolectric. Когда я запускаю RoActivityTest с использованием RobolectricTestRunner тест в этом классе […]

Android studio 1.1 – изменить JRE, используемую для запуска студии

У меня Android Studio 1.1 на машине под Windows 8.1. На моей машине установлено несколько JDK (1,6, 1,7, 1,8), а в студии Android – 1,8 (я вижу это во всплывающем окне). Я хочу изменить JVM, используемый для запуска Android Studio до 1.7, так как у меня есть некоторые проблемы с производительностью, и я подозреваю, что […]

Идея Intellij, показывающая ошибку: не удалось создать виртуальную машину Java

У меня проблемы с intellij idea . Он работал нормально, но внезапно он начал показывать ошибку: Android Dex: [untitled3] Error: Could not create the Java Virtual Machine. Android Dex: [untitled3] Error: A fatal exception has occurred. Program will exit. Я проверил свой путь sdk, jdk. Я re-installing его, но проблема такая же. Любая помощь будет […]

Как вы настраиваете jvm args для памяти dex в gradle?

У меня есть проект Android, который в настоящее время исчерпывает кучу пространства во время шага dex: :app:dexXXXXX Exception in thread "pool-1-thread-4" java.lang.OutOfMemoryError: Java heap space Я хотел бы увеличить настройки 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> […]

Перенос Java-виртуальной машины Android на iPhone?

Кто-нибудь знает о каких-либо существующих проектах, направленных на перенос виртуальной Java-платформы Android на iPhone? Из того, что я понимаю, это было бы не слишком недосягаемо и, безусловно, сделало бы для некоторых захватывающих событий. Изменить : я должен отметить, что я знаю, что этого не произойдет, используя официальный iPhone SDK. Тем не менее, взломанная платформа удалит […]

В чем основные отличия между виртуальной базой данных и стеком?

Сегодня я читал несколько слайдов об основах 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

Android Unit Testing не работает для проекта библиотеки Android

Мы пытаемся внедрить новую поддержку Android Unit для нашего проекта. Для проекта библиотеки он не может найти классы src / main / java при работе с gradlew. Выполнение теста из Android Studio работает так, как ожидалось. Выполнение теста с помощью gradle в проекте приложения работает так, как ожидалось. Выполнение теста с градиентом в проекте библиотеки […]

Язык на основе JVM без языковой среды исполнения

Кто-нибудь знает о каком-то альтернативном языке JVM, каким бы неясным он ни был, который может скомпилировать простой старый java-байт-код без необходимости использования языка. Мне нужно это, чтобы попытаться разработать приложения для Android без штрафа за запуск или размер. Scala, Clojure и Groovy требуют наличия собственной библиотеки времени выполнения, распространяемой вместе с приложением, поэтому они не […]

Android Studio Emulator – экземпляр Java не поддерживает 32-разрядную JVM

Я запускаю андроид-студию на Mac os x maverick. Я установил 64-битный JDK. Когда я запускаю эмулятор, я получаю сообщение Ошибка: аномальное завершение процесса сборки: Ошибка. Этот экземпляр Java не поддерживает 32-разрядную JVM. Установите нужную версию. В студии android. java -version возвращается version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build […]