У меня, Люблина, очень мало времени на волонтерскую работу по mumla . Я сосредоточен исключительно на поддержании стабильности и безопасности. Сюда входит переход на более новые Android SDK, поскольку они становятся требованиями Google/Alphabet даже для публикации обновлений в Google Play. Есть также другая обслуживающая и административная работа. У меня едва хватает времени, чтобы сделать это вовремя.
В какой-то момент я ожидаю, что mumla исчезнет из Google Play, потому что появится какое-то требование, которое я не успел выполнить. Со временем он также сгниет и перестанет нормально работать на новых версиях Android.
mumla нужен новый сопровождающий, который сможет выделить время для выполнения всех этих задач. Для поддержания стабильности и безопасности. А затем, мы надеемся, также поработаем с сообществом, например, над паритетом протоколов с настольным Mumble, поддержкой различных аппаратных аксессуаров, общим удобством использования и новыми функциями.
Пока не появится новый сопровождающий, у которого есть время, вы не можете ожидать новых функций или даже продолжения существования пригодного для использования приложения Mumble для Android.
mumla — это ответвление и продолжение Plumble, надежного клиента Mumble GPLv3 для Android, первоначально написанного Эндрю Комминосом. Он использует реализацию протокола Humla (разветвленного от Comminos Jumble).
mumla должна работать на Android 4.0 (IceCreamSandwich, API 14) и более поздних версиях.
mumla доступна на F-Droid.
Существует небольшая целевая страница, на которой также есть информация о бета-версиях.
Вопрос: Сервер Mumble, который я использую, имеет список управления доступом, который должен давать моему пользователю (или группе, в которой он находится) разрешение на выполнение определенного действия (например, «Переместить»). Почему mumla не показывает это действие в дополнительном меню (три точки) для канала или пользователя?
Ответ: Попробуйте отключиться, а затем снова подключиться к серверу. Решение о показе пункта меню в зависимости от наличия у пользователя необходимых разрешений принимается при подключении, когда пользовательский интерфейс настроен. Он не обновляется «на лету», если разрешения изменяются во время подключения.
Если вы хотите помочь с переводом mumla , проект находится на Weblate — спасибо за бесплатный хостинг нашего бесплатного проекта!
Обратите внимание, что этот репозиторий mumla git имеет подмодули. Вам нужно либо клонировать его с помощью git clone --recursive
, либо вам нужно получить подмодули на месте после клонирования:
git submodule update --init --recursive
Сборка проверена на работу с использованием JDK 17. Поэтому обычно вы хотите установить и экспортировать переменную среды JAVA_HOME, например, export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
.
Android SDK необходимо указать как обычно, например, установив ANDROID_SDK_ROOT
или записав его в local.properties как `echo
local.properties sdk.dir=/home/user/Android/Sdk`
TODO: humla-spongycastle должен быть построен как подпроект Humla's Gradle, но в настоящее время это не так.
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
Если вы получаете сообщение об ошибке, когда не хватает места в куче Java, попробуйте поднять -Xmx в ./gradle.properties
.
NDK — это набор инструментов, используемый для создания собственного кода (C/C++) Humla. Мы указываем необходимую версию с помощью ndkVersion
в libraries/humla/build.gradle
.
В настоящее время мы используем плагин Android Gradle (AGP) версии 8.x, который должен поставляться в комплекте с NDK 25.1.8937393, который мы сейчас используем. Обычно он устанавливается в каталог ~/Android/Sdk/ndk/
. Использование более новой версии NDK может привести к ошибкам сборки. См. также: https://developer.android.com/studio/projects/install-ndk.
Если Android Studio не устанавливает указанную версию NDK автоматически в указанный каталог, вы можете установить ее с помощью диспетчера SDK:
ЛИЦЕНЗИЯ mumla — GNU GPL v3.