Android使用Protobuf协议和服务器交互(kts文件配置以及库冲突问题解决)

48 阅读1分钟
  • 创建文件夹,把服务器提供的proto文件放置到该文件夹下

image.png

  • 在项目中引入proto库,我这里使用的是4.26.1版本

  • 我使用的是build.gradle.kts文件,先配置插件

image.png

image.png

image.png

  • 然后配置生成代码,红圈部分是安装在Mac下的的全局proto编译器的地址

image.png

  • 然后配置proto的sourceSet

image.png

  • 之后编译发现报了一些一些乱七八糟的错,不要慌,小问题都可以解决,除了一种问题,就是你引入的其他谷歌库包含了proto的javalite版本的库,这个问题解决起来也很简单,就是排除法即可,看下面截图

image.png