2015-04-07 9 views
0

Как академическое упражнение, я следую за this, чтобы создать Android-приложение из командной строки, используя только sroid sroid.Где находится библиотека jar Android?

Мне было интересно, где в Android SDK я могу найти библиотеку Android для javac? В противном случае javac не знает, где найти, например, android.app.Activity. Я думаю, что dx тоже нуждается в библиотеке?

+1

люди обычно используют gradle для создания приложений для Android, а не javac напрямую. Во всяком случае, ваш android.jar находится в целевом sdk, против которого вы строите. – njzk2

+0

@ njzk2 Я просмотрел документы на странице Android для создания проекта через cli, но он будет генерировать проект Ant? Я нахожу этот учебник, прежде чем нашел тот, который мог бы генерировать град из командной строки. – math4tots

+0

@ njzk2 Кроме того, спасибо, я нашел его. Оглядываясь назад, кажется, что это место, которое я мог догадаться. – math4tots

ответ

1

Как академическое упражнение, я следую этому примеру, чтобы построить приложение Android из командной строки, используя только sroid sroid.

Этот блог пост с 2009 года На момент написания этой статьи, это 2015. Процесс сборки существенно изменилась с 2009.

мне было интересно, где в Android SDK я мог найти в библиотеке Android для javac?

$ANDROID_SDK/platforms/platform-NNN, где $ANDROID_SDK находится там, где у вас установлен Android SDK и NNN является уровень API (например, 21). Там вы найдете файл android.jar, в котором содержатся издевательства API Android SDK, с которым мы компилируем.

Я просмотрел документы на странице Android для создания проекта через cli, но он будет генерировать проект Ant?

Я слышал, что вы можете использовать переключатель -g для генерации файлов сборки Gradle вместо Ant, но я никогда не использовал его. Лично я бы просто скопировал файлы сборки Gradle из известного проекта и изменил их в соответствии.

+0

Ваш комментарий о 2009 vs 2015 должным образом отмечен. Я также проверю, что переключатель '-g'. И спасибо за отличный ответ! Я приму это, как только stackoverflow позволит мне принять его. – math4tots

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