Android включает .jar в сборник муравьев - PullRequest
5 голосов
/ 24 февраля 2011

Я пытаюсь включить в компиляцию приложения скомпилированный файл .jar.

Я использую ant для компиляции своего приложения для Android.

Когда я добавляю эту задачу в build.xml:

 <javac srcdir="${src}"
     classpath="xyz.jar" />

Ошибка компиляции при импорте пакета Android:

[javac] Compiling 1 source file
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist
[javac] import android.app.Activity;
[javac]                   ^

В то время как моя задача отсутствовала в build.xml, компиляция прошла успешно.

Ответы [ 4 ]

11 голосов
/ 24 февраля 2011

Если вы используете стандартный ant-скрипт из android create project, то вы должны иметь возможность выгружать любые jar-файлы в каталог libs и включать их автоматически ( документация ).

3 голосов
/ 03 апреля 2011

Я только что добавил lib в javac, и он добился цели:

ant -lib lib debug
1 голос
/ 08 января 2013

Если у вас есть файл build.xml, который вы уже отредактировали (измененные переменные, пользовательский импорт и т. Д.) И немного нервничаете по поводу выполнения на нем общих команд, вы также можете добавить:

<javac srcdir="libs"
     classpath="xyz.jar" />

вфайл build.xml и он будет работать.Это ручной эквивалент команды

ant -lib lib debug
0 голосов
/ 24 февраля 2011

Если вы не знакомы с работой Ant, проще использовать Eclipse для ваших проектов Android. Затем вы можете добавить банки с помощью графического интерфейса. http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

Кроме того, исходя из вашего другого вопроса, похоже, вы пытаетесь это сделать: http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...