hufrea / byedpi-neko

ByeDPI plugin for NekoBox
85 stars 4 forks source link

byedpi 14.1 + инструкция по сборке плагина #3

Open perfect-jelly opened 1 month ago

hufrea commented 1 month ago

Android Studio опционален (на Linux по крайней мере). Проект собирается из консоли, для этого есть скрипт make.sh. В папке js также есть скрипт для сборки.

perfect-jelly commented 1 month ago

Спасибо за ответ. Возможно, инструкция под винду лишней не будет, если доработать?

На линукс действительно собралось без консоли, но с некоторыми подводными камнями:

  1. В make.sh [ $dl ] блокирует запуск download.sh, иначе все ок.
  2. Изначально все собирается с такой ошибкой:
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app_ciadpi:compileReleaseJavaWithJavac'.
> SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file at '/home/name/build/byedpi-neko/local.properties'.

Это решилось ручной установкой sdk через command-line tools и указанием пути к нему в local.properties

  1. Собираются неподписанные apk, нужно вручную создавать ключ через джавовский keytool и подписывать через apksigner.

Возможно, что-то упущено, ибо не эксперт в android, пришлось отчасти догадываться. Через студию, все же, лично мне собирать было проще.