Когда я пытаюсь в пустом проекте Delphi добавить эту библиотеку:
https://bintray.com/google/webrtc/download_file?file_path=org%2Fwebrtc%2Fgoogle-webrtc%2F1.0.25331%2Fgoogle-webrtc-1.0.25331.aar
Затем, когда я компилирую приложение и когда Delphi выполнит
"C: \ SDKs \ android-sdk-windows \ build-tools \ 28.0.3 \ dx.bat" --dex
--output = "C: \ FmxLiveChatVideo_source \ Android \ Debug \ libwebrtc-dexed.jar"
"C: \ Lib \ баночка \ org.webrtc \ libwebrtc.jar"
Я получаю эту ошибку
Неперехваченная ошибка перевода: com.android.dx.cf.code.SimException: ОШИБКА
в org.webrtc.Camera1Session.listenForTextureFrames :() V: неверно
opcode ba - invokedynamic требует --min-sdk-version> = 26 (в настоящее время
13)
Вне delphi, из командной строки, если я добавлю --min-sdk-version = 26 в строку
"C: \ SDKs \ android-sdk-windows \ build-tools \ 28.0.3 \ dx.bat" --dex
--output = "C: \ FmxLiveChatVideo_source \ Android \ Debug \ libwebrtc-dexed.jar"
"C: \ Lib \ баночка \ org.webrtc \ libwebrtc.jar"
тогда он компилируется, НО теперь, конечно, я больше не могу развернуть приложение для таргетинга ниже API 26 :(
Как я понимаю, это связано с Java-версией. Android в прошлом поддерживал только Java-код до версии 1.7 и шов нам нужен 1.8. Понятия не имею, что я могу сделать: (