Как использовать dx для создания файла dex для java-программы, ссылающейся на внешние библиотеки пакетов - PullRequest
2 голосов
/ 25 мая 2011

Я новичок в разработке для Android и хочу знать, как использовать dx для генерации файла / файлов dex для java-программы, которая ссылается на внешние библиотеки пакетов. В конечном счете, я пытаюсь запустить этот сгенерированный файл / файлы dex, используя dalvikvm в командной строке на устройстве Android.

Вот пример моей проблемы:

Если у меня есть java HelloWorld.class, который ссылается на пакет moon.jar (например, я создаю экземпляр объекта из пакета в методе main в HelloWorld.class), какой должна быть полная и точная команда dx для генерации для генерации файл dex / s?

Как сгенерировать файл / файлы dex, как мне упаковать их в jar?

Сгенерированным jar, какой должна быть полная и точная команда dalvikvm для запуска файла jar в командной строке на устройстве Android?

Надеюсь услышать от экспертов dx и dalvikvm, спасибо !!

1 Ответ

1 голос
/ 27 мая 2011

dx следует использовать дважды: один раз для преобразования HelloWorld.class, а другой раз для преобразования moon.jar.Соответствующие файлы dex должны быть отдельно сжаты в файлы jar.Наконец, команда dalvikvm будет:

dalvikvm -cp .jar: .jar HelloWorld

Примечание. Чтобы использовать dalvikvm для запуска программ, пользователь должен быть root(что можно сделать с помощью таких приложений, как SuperOneClick).

...