Как мне скомпилировать Dalvik для запустить его локально в Linux?

Я не думаю, что решение, предложенное Донатом, сработает, поскольку проблема заключается не только в выборе. Я упростил код, чтобы поместить data, data1, data2 в массив под названием alldata. Это позволило мне создать цикл forEach для каждого из циклов alldata и создать единую функцию рисования диаграмм, которая может рисовать круговую диаграмму для данных. После долгих поисков неисправностей я обнаружил, что проблема в коде - добавление легенд данных, которые и вызывали проблему. Кажется, circle.remove(); вызывал проблему. Я отредактировал код в скрипте ниже, который исправляет проблему, удаляя кружок, используя лучший выбор.

Вот полная рабочая скрипка с улучшенным кодом, облегчающим чтение: https://jsfiddle.net/coolakul/z1b2p7x3/

Надеюсь, это поможет. Дайте мне знать, если вам нужно что-то разъяснить.

27
задан Ciro Santilli 新疆改造中心法轮功六四事件 2 November 2017 в 08:27
поделиться

2 ответа

Dalvik работает на Android. Насколько нам известно, авторы Dalvik беспокоятся только о том, чтобы он работал на Android.

Различные группы сообщают, что они работают над тем, чтобы вывести Dalvik за пределы Android. Вероятно, вам лучше всего найти их и поговорить с ними.

Другими словами, официальных инструкций того типа, который вы ищете, не существует.

Извините!

0
ответ дан 28 November 2019 в 05:56
поделиться

На самом деле, я заставил Дальвика работать над моей основной установкой ОС.

Сначала загрузите дерево исходного кода Android AOSP, используя https://source.android.com/source/downloading.html . Дождитесь его загрузки (2 часа для меня, клонирующего только текущие коммиты и ветвь Зефира)

После запуска build/envsetup.sh в дереве исходных текстов запустите lunch full_x86-eng. Затем введите make -jN (замените N числом ядер).

WAIT. Это заняло у меня около 1 часа на ноутбуке AMD-4500M. Более новые ccomputers могут быть всего полчаса, а более старые - полдня.

Измените каталог на !!AOSP-PATH!!/out/host/linux-x86/bin/ и запустите export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/obj/lib/ или

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/lib

или export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:!!AOSP-PATH!!/out/host/linux-x86/lib64

ПОПРОБУЙТЕ ВСЕ ЭТО

а затем ./dalvikvm --32. Если вы попытаетесь запустить без опции --32, произойдет сбой (не знаю почему)

Рабочий Зефир Далвик. Чтобы заставить работать приложения с графическим интерфейсом, вам нужно будет еще немного портировать и кодировать, это еще один проект, над которым я работаю.

Мне понадобилось полдня, чтобы понять это.

Ссылки

http://milk.com/kodebase/dalvik-docs-mirror/docs/hello-world.html

3
ответ дан Suici Doga 28 November 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: