MAVEN : сборка Андроид проекта ... Тестирование и сборка Андроид приложения средствами только самого девайса ...

В этой теме попытаемся решить проблему сборки Андроид - приложения с помощью исключительно командной строки и maven …
Кому интересно - ответьте …
Спасибо …

это просто некст левел какой-то! …


интересно, когда здесь себе знакомства можно будет искать?

1 лайк

Нет , друг , это запрос …
Нужно сделать сборщик проектов …
Java и Maven уже установлены …
Остаётся только правильно всё прописать , зависимости и всё такое …
Надеюсь , есть на этом сайте знатоки …
Спасибо …

А что Вы сами сделали для решения проблемы?
Где примеры кода, настроек, где логи, где хоть что-то?

С таким наполнением первого поста вряд ли кто-то сможет помочь, даже если очень захочет.

Спасибо , счас исправим …

Итак , друзья , опишу Вам суть своей проблемы доступными на данный момент своими словами …
Дело в том , что я пытаюсь собрать свой-таки сборщик .apk - файлов …
Кто знает , как в maven изменить значение /bin/sh на /system/bin/sh - подскажите , буду весьма признателен …

Лог ошибки вот :

[ERROR] Error while executing forked tests.Error while executing process.Cannot run program "/bin/sh" (in directory "/storage/emulated/0/MAVEN/maven-compiler-plugin-3.8.1"): error=2, No such file or directoryorg.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.CommandLineException: Error while executing process.

Спасибо …

Вот команда запуска :

mvn -B initialize compile package install -Drat.numUnapprovedLicenses=100

Есть-ли в Maven какая команда , типа :

mvn -DSHELL=/system/bin/sh

Ещё раз спасибо …

Если я правильно понял Вашу проблему, то что Вам мешает просто создать symlink?
ln -s /system/bin/sh /bin/sh
Если у вас, соответственно, sh лежит в /system/bin/sh, то он так же будет вызываться и из /bin/sh

Спасибо за ответ …
Дело в том что на девайсе нет доступа к корневой директории , соответственно папку bin я создать не могу …
Не знаете-ли Вы команд Maven или Linux , чтобы перенаправить обращение /bin/sh на /system/bin/sh
А-то все плагины заточены на /bin/sh …
Иначе мне придётся искать плагин , выдающий ошибку , и пересобирать с новыми параметрами …
Может-быть возможно через argLine …
Спасибо …

что будет если в PATH добавить /system/bin?
мавен не будет пытаться идти в /bin . как работать с PATH надеюсь знаете

1 лайк

Спасибо …
Счас попробую …
Спасибо за ответ …