В Java для компиляции файла исходного кода требуется зависимость класса. Однако запуск скомпилированного файла без ссылки приведет к исключению ClassNotFoundException. Обратите внимание на следующее:
Код: Выделить всё
import de.robv.android.xposed.XposedBridge;
................
................
private boolean testUseClassDirectly() {
try {
XposedBridge.log("blah");
return true;
}
catch(Throwable unused_ex) {
return false;
}
}
В этом случае он будет скомпилирован только в том случае, если найдена ссылка на de.robv.android.xposed.XposeBridge. Я могу предоставить ссылку в файле Java, классе или jar-файле для целей компиляции. Однако генерация исключения и его обработка — это обычный процесс разработки приложения, которое выполняет определенные проверки и использует класс напрямую или действует определенным образом, если это не основано на этих проверках.
Как создать приложение в среде Android (в идеале в студии Android) без включения зависимости класса в APK-файл?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... in-android