2012-01-14 3 views
1

У меня есть java-файл на моем эмуляторе Android, и мне нужно скомпилировать его на терминале эмулятора. Всякий раз, когда я пишу «javac filename.java», я получаю сообщение об ошибке: «Permission denied».Как я могу скомпилировать java-файл на своем Android-эмуляторе?

+0

Я не думаю, что вы можете. Android имеет Dalvik VM, но нет JDK –

+0

Где вы пишете? Вы не можете скомпилировать исходный файл на эмуляторе, так как Java для Android не существует. – Egor

+0

Считаете ли вы, что я могу установить JDK в эмулятор? – user1149428

ответ

1

Вы не можете этого сделать. Когда вы компилируете исходный файл java, он сначала выполняется в файл .class, который представляет собой байт-код Java. После этого файлы классов затем скомпилируются снова в файл .dex, который является байтовым кодом Dalvik, который может запускаться виртуальной машиной Dalvik. Этот .dex-файл затем сжимается в .apk-файл, который является архивом, который содержит все данные вашего приложения. Вы можете узнать больше об этом here.

0

Я бы начал с обзора Terminal IDE, хотя на эмуляторе я не могу представить, что это будет очень весело.

Теоретически, он должен работать, если медленно. Это java/javac/apkbuilder/etc. с vim, и не требует укоренения.

+0

Ваше сообщение было очень полезным, и спасибо за ссылку. Мне просто нужно спросить вас, если вы уже давно использовали этот инструмент, и если да, знаете ли вы, как мы можем запустить «vim» из папки src /? – user1149428

+0

@ user1149428 Не использовал его на эмуляторе; это было бы безумием. Это командная строка, а vim - исполняемый файл, вы можете запустить его из любого места. –

Смежные вопросы