LINUX.ORG.RU

Как собрать apk для android из сорцов с github?

 ,


1

3

Есть простой способ для людей, не умеющих в програминг?
Вот скачал я с github zip-архив, распаковал, внутри обнаружились файлики Android.mk, CleanSpec.mk и кучка директорий с непонятными файлами внутри.
Какие пакеты установить в систему и что запустить, чтобы на выходе получился apk для девайса с процессором MediaTek MT6795?

★★★★★

самый простой способ - поставить android studio + android sdk, способ посложней - поставить android sdk и сделать свой кастомный билд.

umren ★★★★★ ()
Ответ на: комментарий от umren

Судя по мейк файлам это нужен ndk, а не SDK. Но лучше если автор даст линк на проект.

takino ★★★★ ()

Дай линк на проект.

Судя по Android.mk, смотри в сторону ndk-build. Если вообще не нужно трогвть жабку и в целом лениво собирать заново, то поставь apktool, декомпиль apk, подмени получившиеся на выходе от ndk-build сошки и компиль обратно. Не забудь подписать.

Если же надо, то ищи жабовый проект и собирай его антом(или градлом, если градл головного мозга).

a1batross ★★★★★ ()

С ndk простых способов нет, в принципе.

Solace ★★ ()
Ответ на: комментарий от Solace

С ndk простых способов нет, в принципе.

Чем плох ndk-build, при наличии Android.mk?

andreyu ★★★★★ ()

Есть простой способ для людей

gomobile build :D:D:D

dnb ★★ ()

Выдрал .apk и .so из готовой прошивки cyanogenmod для девайса с таким же процессором. Работает. А собрать из сорцов так и не получилось.

Lavos ★★★★★ ()
Ответ на: комментарий от Lavos

apk же универсальная тема, можно с любой проши брать, за мелкими исключениями а so там для чего? и разве такие вещи не упаковываются внутри apk?

Deleted ()
Ответ на: комментарий от Deleted

Без .so не заработало, взятое из рандомной прошивки тоже не заработало - 'в приложении клавиатура aosp произошла ошибка'.

/system/app/LatinIME
/system/app/LatinIME/LatinIME.apk
/system/app/LatinIME/lib/arm64/libjni_latinime.so
/system/lib64/libjni_latinime.so

Lavos ★★★★★ ()
Ответ на: комментарий от Deleted

а so там для чего?

Для нативного кода же :) Любая нативная прога под андроид, работающая через jni — «обернута» в so.

slackwarrior ★★★★★ ()
Ответ на: комментарий от andreyu

Он в кодинг не умеет, а ты хочешь, чтобы он в mk файле ковырялся :)

Solace ★★ ()
Ответ на: комментарий от Lavos

https://github.com/CyanogenMod/...
Есть простой способ для людей, не умеющих в програминг?

Да. Делай-раз, делай-два по накатаннейшей инструкции по сборке прошивки целиком под твой девайс из вики cyanogenmod. В процессе также соберется и нужный apk.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Под мой девайс нет cyanogenmod. На старом девайсе юзал cyan и привык к их клавиатуре, хотеть ее на новом.

Lavos ★★★★★ ()
Ответ на: комментарий от Lavos

Работает, да не полностью. «Непрерывный ввод» не взлетел. Печаль.

Lavos ★★★★★ ()
Ответ на: комментарий от Lavos

Гугл 300 раз выложил свою клаву и многие другие проги в play. При желании любой китайфон можно оформить под nexus.

Deleted ()
Ответ на: комментарий от Lavos

Непрерывный ввод базируется на проприетарщине, ничего не поделать.

feofan ★★★★★ ()
Ответ на: комментарий от Deleted

Гуглоклава из плея не такая, как в циане, например, в пунктуацию не умеет.

Lavos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.