我,盧布林,很少有時間在mumla做志工。我的重點是維護穩定和安全。這包括遷移到較新的 Android SDK,因為它們成為 Google/Alphabet 甚至在 Google Play 上發布更新的要求。還有其他維護和行政工作。我幾乎沒有時間及時完成這件事。
在某個時候,我預計mumla會從 Google Play 中消失,因為會有一些我沒有時間滿足的要求。最終它也會腐爛,並且在較新版本的 Android 上通常不再正常工作。
mumla需要一個新的維護者來分配時間來承擔所有這些任務。維護穩定和安全。然後希望也能與社群合作,例如與桌面 Mumble 的協議對等、對各種硬體配件的支援、一般可用性和新功能。
在有時間的新維護人員出現之前,您不能指望新功能,甚至不能指望 Android 上可用的 Mumble 應用程式繼續存在。
mumla是 Plumble 的一個分支和延續,Plumble 是一個強大的 GPLv3 Mumble Android 客戶端,最初由 Andrew Comminos 編寫。它使用 Humla 協定實作(從 Comminos 的 Jumble 分叉)。
mumla應在 Android 4.0(IceCreamSandwich、API 14)及更高版本上運行。
mumla可在 F-Droid 上使用。
有一個小型的登陸頁面,其中還包含有關 Beta 版本的資訊。
問題:我使用的 Mumble 伺服器有一個 ACL,它應該授予我的使用者(或其所在的群組)執行特定操作(如「移動」)的權限。為什麼mumla不在頻道或使用者的溢出選單(三個點)中顯示此操作?
答:嘗試斷開伺服器連接,然後重新連接。根據使用者是否具有所需權限來決定顯示選單項目是在連線時、設定 UI 時完成的。如果連線時權限發生變化,它不會即時更新。
如果您想協助翻譯mumla ,該專案位於 Weblate 上—感謝您免費託管我們的 libre 專案!
請注意,這個mumla git 儲存庫有子模組。您需要使用git clone --recursive
克隆它,或者需要在克隆後將子模組就位:
git submodule update --init --recursive
使用 JDK 17 驗證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 的 Gradle 的子項目構建,但目前還不是。
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
如果出現 Java 堆空間不足的錯誤,請嘗試在./gradle.properties
中提高 -Xmx 。
NDK 是用來建構 Humla 本機程式碼 (C/C++) 的工具鏈。我們在libraries/humla/build.gradle
中使用ndkVersion
指定所需的版本。
我們目前使用 Android Gradle Plugin (AGP) 版本 8.x,它應該與我們目前使用的 NDK 25.1.8937393 捆綁在一起。它通常安裝在~/Android/Sdk/ndk/
目錄中。使用較新的 NDK 可能會出現建置錯誤。另請參閱:https://developer.android.com/studio/projects/install-ndk
如果 Android Studio 沒有自動在上述目錄中安裝上述版本的 NDK,那麼您可以使用 SDK Manager 安裝它:
mumla的授權是 GNU GPL v3。