Ant android build failed

Android ant build project failure

I am trying to create android UI test. I have followed the example in this link: http://developer.android.com/tools/testing/testing_ui.html#running.

Note that in phase «Building and Deploying Your uiautomator Tests», there is a mistake, the first command must be /tools/android create uitest-project -n -t 1 -p . Anyway, this is not my problem.

My probelm is in step «ant build», I am getting this error:

Your help is much appreciated.

3 Answers 3

please use the custom_rules.xml files given by neeraj t(an editted version given below).

The last answer by neeraj t has worked for me. The only updates I needed to do are: putting jars in libs not ‘lib’ folder and naming the custom_rule.xml into custom_rules.xml and put everything inside project as shown below (I have posted an edit on the original solution too)

I was getting the same error. The error i made was: i set the path only till the directory where my project was.(one step previously) had xyz/projects/Tests

error: gave path as: xyz/project

corrected path: xyz/projects/Tests

Make sure Apache ant software must be installed and path of ant.exe file should place in PATH varable

Not the answer you’re looking for? Browse other questions tagged android ant or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.12.3.40888

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

Ant fails to build signed apk after updating to android v20

Quite a bit of weird error is happening after I upgraded android and eclipse tools to v20

building through Ant stopped working with the following error upon creating the signed apk

Any idea what could’ve changed when doing the upgrade to android JB components, and how can this be rectified?

I appreciate any help.

5 Answers 5

We have had the same problem, and we have a solution but not really an explanation!

Our existing builds had the following in properties files:

  • key.store=COMPANY_NAME-key.keystore
  • key.alias=COMPANY_NAME
  • key.store.password=KEY_STORE_PASSWORD
  • key.alias.password=KEY_ALIAS_PASSWORD

But this has stopped working – however when we change the key.alias.password to match the store password it is working eg:

  • key.store=COMPANY_NAME-key.keystore
  • key.alias=COMPANY_NAME
  • key.store.password=KEY_STORE_PASSWORD
  • key.alias.password=KEY_STORE_PASSWORD
Читайте также:  Настройка буфер обмена андроид

Alias not sure why, perhaps someone has mucked up the ant library?

I just spent about 5hr on this topic. It all came down to a space after the password.

Apparently in the prior version it was trimming the password and in the current version it does not.

So making sure you don’t have spaces at the end of the lines might make the difference. That solved the problem for us — no need to go to JDK7 (although it seems to build and work just fine anyway, at least from ant).

Beware of the Error-Message:

Wrong key.store.password leads to:

Keystore was tampered with, or password was incorrect: Password verification failed

Whereas a wrong key.alias.password leads to:

For everone who checked only the store-password by keytool -v -list mykeystore.keystore and never verfied the alias.password.

Prior to SDK v20, I had built a project using a bash script, entering the passwords like this:

build_v1.sh

In v20 it fails because the password isn’t being accepted. It appears to be related to the end of line character, but I’m not sure. To prevent the build process from asking for the password, you can add password properties to the ant.properties file:

ant.properties

For my specific project, a fake keystore password is saved in ant.properties and I am replacing it with the release keystore password at build time:

build_v2.sh

This allows our release keystore password to be stashed elsewhere. Good luck!

Источник

Android build fail ‘не удалось запустить версию ant’

Я пытаюсь использовать ionic cordova для запуска демонстрационного образца, но при попытке сборки возникает ошибка:

Я смотрел на подобные вопросы, которые предлагают мне проверить путь, но я не уверен, как это сделать: у меня есть последние версии JDK и Android suite.

Любая помощь очень ценится.

3 ответа

Хорошо, я новичок android — полностью. Но я пытаюсь запустить проект, предоставленный кем-то другим, который, как я знаю, работает. Я работаю на установке Windows из Eclipse, которая, кажется, работает нормально. Когда я запускаю этот проект, я получаю диалоговое окно с вопросом, какой Ant.

Я запускаю стандартный сценарий ant build.xml, который создается при выполнении команды android create project . Чтобы убедиться, что мой local.properties установлен правильно, я добавил задачу в начале скрипта build.xml для запуска команды: android update project -p . Теперь я получаю следующее.

затем извлеките его, сохраните в какой-нибудь папке. Затем добавьте переменную в системную переменную с именем ANT_HOME

Затем добавьте это в переменную path

Для пользователей Ubuntu это достаточно просто, сделайте

sudo apt-get установить ant

В окне 8 . как только вы установите эти PATHs, вам может потребоваться перезагрузка, прежде чем phonegap/cordova/ionic сможет увидеть переменные. OR Если вы установите их в командной строке, вы можете использовать их сразу же. Я на собственном горьком опыте убедился, что это работает не так, как в Windows 7. Просто установить его в панели управления недостаточно.

Читайте также:  Easy mail recovery для андроид

Похожие вопросы:

Я пытаюсь сгенерировать apk в командной строке, используя ant. Я могу использовать ant clean, но для команды ant debug и ant release я получаю следующую ошибку. СБОРКА НЕ УДАЛАСЬ.

В моем Ubuntu 12.04 я пытаюсь установить ionic framework, но получаю некоторую ошибку при выполнении команды ionic build android . Я видел много вариантов установки переменной окружения и получил.

Я использую ant update an android project для таргетинга android-8, а затем использую ant для сборки проекта,но я получил ошибку: СБОРКА НЕ УДАЛАСЬ.

Хорошо, я новичок android — полностью. Но я пытаюсь запустить проект, предоставленный кем-то другим, который, как я знаю, работает. Я работаю на установке Windows из Eclipse, которая, кажется.

Я запускаю стандартный сценарий ant build.xml, который создается при выполнении команды android create project . Чтобы убедиться, что мой local.properties установлен правильно, я добавил задачу в.

Я получаю эту ошибку, когда пытаюсь построить и запустить проект cordova на устройстве android: Running app on platform android via command ***/Documents/***/App/platforms/android/cordova/run.

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

Последние несколько дней я пытался создать и запустить демо-версию приложения GameMaker: Studio Android Google Mobile Ads на своем Samsung Galaxy S6. наконец-то у меня установлены все правильные.

Я пытаюсь создать приложение android, используя qt creator, но у меня есть проблема. Обычно он работает просто отлично, но теперь он дает мне эту ошибку: [dx] произошла ошибка при инициализации VM.

Я разрабатываю приложение в Ionic 4, ubuntu 18-Это мой OS. теперь я хочу опубликовать приложение на android когда я печатаю: sudo ионной cordova построить android —прод —релиз Я получаю следующую.

Источник

Автоматическая сборка Android-проектов в Ant

Достался мне на новой работе в поддержку и разработку средних размеров проект Android приложения, которое контора планирует выпустить как дополнение к десктопной версии. После ознакомления с фронтом работ, руководство дало задание сделать автоматическую сборку realise-версии «в один клик». До этого все мои проекты прекрасно собирались в IDE, а предстояло сделать безИДЕшную реализацию, поэтому пришлось пройти путь граблей и шишек. Соли добавляло обстоятельство что в проекте используется зависимость от ActionBarSherlock (Maven-проект, apklib).

Аутсорсеры, делавшие проект до меня, использовали Intelij IDE, я же в основном использую в работе NetBeans и Eclipse. Открыть и собрать проект в Eclipse не составило особого труда, только путь к ABS пришлось указать. Компиляция, сборка и запуск готового apk прошла без проблем. А вот с NetBeans такой фокус не прошел. Он упорно отказывается принимать ABS как библиотеку. Погуглив, выяснилось что это баг в НетБинс (к примеру как тут у человека), нашел даже тикет на официальном багрепорте. Так же нашел парочку способов собрать из под НетБинса (изменение pom.xml, копирование исходников ABS в папку основного проекта), но они мне не подходили (дана была четкая установка сделать так, чтобы зависимости основной проект вообще брал с внешнего репозитория и никак не влиял на них).

Читайте также:  Загрузка яндекс карт для андроид

Поигравшись с IDE, начал реализовывать автосборку. Гугление вывело на эту и эту статью. После нескольких экспериментов был написан такой мануал:

1. Устанавливаем (вдруг у кого не стоит) JAVA_HOME и ANDOID_HOME (к примеру C:\Program Files (x86)\Java\jdk1.7.0_07 и D:\android\android-sdk)
2. Устанавливаем в Path пути к Android tools и Ant (у меня Ant отдельно, последняя версия). Что-то вроде такого должно быть
D:\android\android-sdk\tools;D:\android\android-sdk\platform-tools;D:\android\android-sdk\bin;D:\android\apache-ant-1.9.0\bin
3. Для ленивых открываем проект в NetBens, он создаст основные файлы, для остальных выполняем команду android rebuild , она должна создать необходимые файлы.
4. Поскольку собираем realise-версию, ложим наш файл key.keystore (или как он у вас называется) в папку проекта. В файл ant.properties добавляем:

key.store=key.keystore
key.alias=mykey
key.store.password=pass1
key.alias.password=pass2

5. В project.properties добавляем пути к нашей apklib-зависимости:

android.library.reference.1=../ActionBarSherlock
android.library=false

Сама папка проекта ABS лежит рядом с папкой нашего проекта.

6. Если нужно запускать ProGuard, в том же файле пишем (или раскомментируется):

6. Поскольку у меня задача была сделать сборку «в один клик», создаем батник с содержимым:

echo Build
call ant release
pause

(первая и последняя строчки опционально)

Итогом мы должны получить такую структуру проекта:

ActionBarSherlock/
src/
res/
bin/
libs/
pom.xml
AndroidManigest.xml

MyProject/
src/
res/
bin/
jni/
libs/
project.properties
ant.properties
build.xml
build.bat
AndroidManigest.xml

Если все сделано правильно, по нажатию на батник мы увидим консоль сборки

Источник

Qt android

Доброй ночи. Собственно проблема с установкой на эмулятор(до устройства еще не добрался). При установке, консоль говорит о:

Поставил ant, появились другие проблемы

Русские буквы — зло в любых системах.

For more information, run this command with —verbose

Стоит прислушаться к совету.

Подозреваю, что ant debug .

Установи ant в пакетном менеджере.

Была такая же проблема, просто прописал в Qt Creator /usr/bin/ant путь и заработало. Вкладка Android в настройках, «Программа Ant».

Спасибо, но не то.

Установки SDK в нормальный каталог (без кириллицы).

Да, да, спасибо. Это мне вчера и помогло, я еще не успел отписаться.

Нужно еще подробнее смотреть логи, я помню что с какой-то версией SDK был баг при сборке. В гугле нашел решение. Советую сделать export LANG=C в консоль и полученные логи на инглише в гугл засунуть.

Источник

Оцените статью