ฉัน ลูบลิน มีเวลาน้อยมากในการทำงานอาสาสมัครเกี่ยวกับ mumla ฉันมุ่งเน้นที่การรักษาเสถียรภาพและความปลอดภัยอย่างเคร่งครัด ซึ่งรวมถึงการโยกย้ายไปยัง Android SDK รุ่นใหม่ เนื่องจากสิ่งเหล่านี้กลายเป็นข้อกำหนดของ Google/Alphabet แม้กระทั่งการได้รับการเผยแพร่การอัปเดตบน Google Play นอกจากนี้ยังมีงานบำรุงรักษาและธุรการอื่นๆ ฉันแทบไม่มีเวลาทำสิ่งนี้ให้เสร็จทันเวลา
เมื่อถึงจุดหนึ่ง ฉันคาดว่า mumla จะหายไปจาก Google Play เนื่องจากมีข้อกำหนดบางอย่างที่ฉันไม่มีเวลาทำ ในที่สุดมันก็เน่าเสียและใช้งานไม่ได้กับ Android รุ่นใหม่อีกต่อไป
mumla ต้องการผู้ดูแลคนใหม่ที่สามารถจัดสรรเวลาเพื่อเริ่มงานทั้งหมดนี้ได้ เพื่อรักษาเสถียรภาพและความปลอดภัย และหวังว่าจะทำงานร่วมกับชุมชนในเรื่องความเท่าเทียมกันของโปรโตคอลกับเดสก์ท็อป Mumble การรองรับอุปกรณ์เสริมฮาร์ดแวร์ต่างๆ การใช้งานทั่วไป และคุณสมบัติใหม่ๆ
คุณไม่สามารถคาดหวังคุณสมบัติใหม่ ๆ หรือแม้แต่แอป Mumble ที่ใช้งานได้สำหรับ Android จนกว่าจะมีผู้ดูแลคนใหม่ที่มีเวลาเหลืออยู่
mumla เป็นตัวแยกและความต่อเนื่องของ Plumble ซึ่งเป็นไคลเอนต์ GPLv3 Mumble ที่แข็งแกร่งสำหรับ Android ที่เขียนโดย Andrew Comminos ใช้การนำโปรโตคอล Humla ไปใช้ (แยกจาก Comminos's Jumble)
mumla ควรทำงานบน Android 4.0 (IceCreamSandwich, API 14) และใหม่กว่า
mumla มีอยู่ใน F-Droid
มีแลนดิ้งเพจเล็กๆ ซึ่งมีข้อมูลเกี่ยวกับการเผยแพร่เบต้าด้วย
คำถาม: เซิร์ฟเวอร์ Mumble ที่ฉันใช้มี ACL ที่ควรให้สิทธิ์ผู้ใช้ (หรือกลุ่มที่อยู่ในนั้น) เพื่อดำเนินการบางอย่าง (เช่น "ย้าย") เหตุใด mumla ไม่แสดงการกระทำนี้ในเมนูรายการเพิ่มเติม (จุดสามจุด) สำหรับช่องหรือผู้ใช้
คำตอบ: ลองยกเลิกการเชื่อมต่อแล้วเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้ง การตัดสินใจแสดงรายการเมนูโดยขึ้นอยู่กับว่าผู้ใช้มีสิทธิ์ที่จำเป็นหรือไม่นั้นจะดำเนินการเมื่อมีการเชื่อมต่อ เมื่อตั้งค่า UI แล้ว จะ ไม่ อัปเดตทันทีหากการอนุญาตเปลี่ยนแปลงขณะเชื่อมต่อ
หากคุณต้องการช่วยแปล mumla โปรเจ็กต์นี้อยู่ใน Weblate -- ขอบคุณสำหรับการโฮสต์โปรเจ็กต์ libre ของเราฟรี!
โปรดทราบว่าที่เก็บ 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`
สิ่งที่ต้องทำ: humla-spongycastle ควรถูกสร้างขึ้นเป็นโปรเจ็กต์ย่อยของ Gradle ของ Humla แต่ในปัจจุบันไม่ใช่
git submodule update --init --recursive
pushd libraries/humla/libs/humla-spongycastle
../../gradlew jar
popd
./gradlew assembleDebug
หากคุณได้รับข้อผิดพลาดว่าพื้นที่ฮีป Java ไม่เพียงพอ ให้ลองเพิ่ม -Xmx ใน ./gradle.properties
NDK คือ toolchain ที่ใช้ในการสร้างโค้ดเนทิฟ (C/C++) ของ Humla เราระบุเวอร์ชันที่ต้องการโดยใช้ ndkVersion
ใน libraries/humla/build.gradle
ขณะนี้เราใช้ 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.