Android build .jar из командной строки - PullRequest
1 голос
/ 07 октября 2011

Я хотел бы создать .jar для инструментов, которые будут включены в проект Android.

Поэтому я использую командный инструмент "javac", который прекрасно работает.

Но когда я пытаюсь использовать Android SDK, происходит сбой:

    C:\Dev\Tools.java:123: package android.util
 does not exist
                        android.util.Log.d("MYTAG", "hello !");

Для компиляции я использую эту команду:

"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\javac.exe" -g -d C:\Gen C:\Dev\Tools.java

Любая помощь?

1 Ответ

1 голос
/ 07 октября 2011
  1. "javac" - это компилятор Java, а не инструмент, используемый для создания файлов JAR, поэтому простая компиляция класса не создает файл jar
  2. Чтобы иметь возможность компилировать класс, вы также должны указать компилятору, где он может найти необходимые библиотеки. Это автоматически делается для системных библиотек, но вам придется указать путь к библиотекам Android. Это можно сделать, указав папки / файлы JAR с помощью параметра -classpath в командной строке или добавив его в соответствующую переменную среды CLASSPATH.
...