未捕获的翻译错误:com.android.dx.cf.code.SimException需要--min-sdk-version> = 26

时间:2018-10-31 16:21:37

标签: android delphi webrtc firemonkey dex

当我尝试使用空白的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 \ jar \ org.webrtc \ libwebrtc.jar”

我收到此错误

  

未捕获的翻译错误:com.android.dx.cf.code.SimException:错误   在org.webrtc.Camera1Session.listenForTextureFrames :()V中:无效   操作码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 \ jar \ org.webrtc \ libwebrtc.jar”

然后它现在就可以编译了,但是我当然不能再部署该应用程序以低于api 26了:(

据我了解,它已连接到Java版本。过去,Android仅支持1.7版以下的Java代码,而接缝需要1.8。不知道我能做什么:(

0 个答案:

没有答案