Кажется, есть приличное количество вопросов о добавлении внешних банок в проекты android и проекты ant, но я не нашел решения, которое работает в этом случае. Я не слишком знаком с Ant, что, вероятно, раздражает проблему.Добавление внешних банок в проект Android UIautomator
Проблема в следующем: я пытаюсь добавить библиотеки JSch в свой проект uiautomator. Я поместил файл jsch.jar в папку/libs в надежде, что его найдет «android create uitest-project». Однако, не так - так, кажется, мне нужно изменить build.xml/ant.properties/build.properties или что-то, чтобы получить муравей найти в банку
Специфическая ошибка:
[javac] Compiling 5 source files to /Users/.../KeyEvents/bin/classes
[javac] /Users/.../KeyEvents/src/com/proj/automation/core/coreSSH.java:9: error: package com.jcraft.jsch does not exist
Строить .xml создается скриптом android, и Ant используется из коробки - так что я думаю, что мой кустарник-знание муравья является проблемой: P.
Извините, я сосредоточился на аспекте выполнения, поэтому я избавился от своего ответа (чтобы помочь другим ответам). В Eclipse вы добавили бы его как внешний JAR в свой путь сборки. Если Ant не подбирает 'libs /' ... У меня нет ничего странного, как это исправить. Если вы не любите здесь, попробуйте группу Google adt-dev', это может быть просто отсутствующей функцией на стороне Ant-скрипта. – CommonsWare
@CommonsWare Спасибо за обновление! Вы поощряли меня копаться в скриптах сборки муравьев. Хотя я до сих пор не знаю, что делать точно, кажется, что uitest.xml, импортированный в build.xml, не содержит никаких внешних файлов jar во время реального процесса сборки, хотя ссылочные идентификаторы есть. Это немного похоже на то, что они скопированы с других частей и удалены из компиляции внешние библиотеки. Это главным образом предположение. Мне просто нужно выяснить, как их добавить, если это так: S – Brian
Любое обновление по этому вопросу? Кажется, я наткнулся на ту же проблему. – aragaer