protobuf android MethodHandle.invoke 打包报错

3,548 阅读1分钟

项目中用到了protobuf,按文档集成使用,没有问题。官方推荐android使用javalite,但是lite版牺牲了反射获取类名,所以没有采用,直接使用完整版(事实证明,应该按推荐使用)

打包的时候报错

MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)

一脸懵逼,查了下文档,是Java8的新语言功能,反射相关的。

developer.android.com/studio/writ…


把库换成lite版 就ok了