Ошибка при запуске jar, который использует путь adb при выполнении - PullRequest
0 голосов
/ 08 октября 2011

Я написал код Java, который внутренне запускает процесс для запуска AVD и получает этот процесс. Я проверил код на локальных Windows 7, а также Ubuntu 11.04. На обоих этих локальных средах он работает нормально.

Когда я загрузил тот же самый файл jar на мой экземпляр aws, я получаю следующую ошибку: 12:30:38 E / adb: не удалось получить версию adb: невозможно запустить программу "/ home / ubuntu / android-sdk-linux_86 / platform-tools / adb": java.io.IOException: error = 2, нет такого файл или каталог

хотя / home / ubuntu / android-sdk-linux_86 / platform-tools / adb существует.

Я прошел через множество похожих вопросов, но ни один из них не обсуждал эту проблему.

Я обновил свой openJDK, как предлагают некоторые сайты, но я все еще сталкиваюсь с той же проблемой.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2012

Проблема была связана с 32-битными библиотеками.Моя Ubuntu OS была 64-битной, а мой jar был скомпилирован для 32-битной архитектуры, поэтому мне пришлось установить ia32-libs, и все стало работать нормально.

0 голосов
/ 08 октября 2011

в системе Linux, если вы хотите выполнить любой исполняемый файл, префикс "./"

, как в вашем случае

cd /home/ubuntu/android-sdk-linux_86/platform-tools/ 

затем "./adb"

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