Я не думаю, что решение, предложенное Донатом, сработает, поскольку проблема заключается не только в выборе. Я упростил код, чтобы поместить data
, data1
, data2
в массив под названием alldata
. Это позволило мне создать цикл forEach
для каждого из циклов alldata и создать единую функцию рисования диаграмм, которая может рисовать круговую диаграмму для данных. После долгих поисков неисправностей я обнаружил, что проблема в коде - добавление легенд данных, которые и вызывали проблему. Кажется, circle.remove();
вызывал проблему. Я отредактировал код в скрипте ниже, который исправляет проблему, удаляя кружок, используя лучший выбор.
Вот полная рабочая скрипка с улучшенным кодом, облегчающим чтение: https://jsfiddle.net/coolakul/z1b2p7x3/
Надеюсь, это поможет. Дайте мне знать, если вам нужно что-то разъяснить.
Dalvik работает на Android. Насколько нам известно, авторы Dalvik беспокоятся только о том, чтобы он работал на Android.
Различные группы сообщают, что они работают над тем, чтобы вывести Dalvik за пределы Android. Вероятно, вам лучше всего найти их и поговорить с ними.
Другими словами, официальных инструкций того типа, который вы ищете, не существует.
Извините!
На самом деле, я заставил Дальвика работать над моей основной установкой ОС.
Сначала загрузите дерево исходного кода 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