简体   繁体   English

Android Studio 无法构建 Google Protobuf 生成的文件

[英]Android Studio can't build Google Protobuf generated files

I have been working with google protocol buffers in this project for about 6 months now.我已经在这个项目中使用谷歌协议缓冲区大约 6 个月了。 All of a sudden out of no where I started getting errors when building my android project.突然之间,我在构建我的 android 项目时开始出现错误。

Error:(873, 45) error: cannot find symbol method writeString(CodedOutputStream,int,Object)错误:(873, 45) 错误:找不到符号方法 writeString(CodedOutputStream,int,Object)

Error:(876, 77) error: cannot find symbol method getRaw(int)错误:(876, 77) 错误:找不到符号方法 getRaw(int)

Error:(886, 53) error: cannot find symbol method computeStringSize(int,Object)错误:(886, 53) 错误:找不到符号方法 computeStringSize(int,Object)

Error:(891, 54) error: cannot find symbol method getRaw(int)错误:(891, 54) 错误:找不到符号方法 getRaw(int)

Error:(1938, 47) error: cannot find symbol method writeString(CodedOutputStream,int,Object)错误:(1938, 47) 错误:找不到符号方法 writeString(CodedOutputStream,int,Object)

Error:(1952, 55) error: cannot find symbol method computeStringSize(int,Object)错误:(1952, 55) 错误:找不到符号方法 computeStringSize(int,Object)

Error:(4605, 45) error: cannot find symbol method writeString(CodedOutputStream,int,Object)错误:(4605, 45) 错误:找不到符号方法 writeString(CodedOutputStream,int,Object)

Error:(4636, 53) error: cannot find symbol method computeStringSize(int,Object)错误:(4636, 53) 错误:找不到符号方法 computeStringSize(int,Object)

My build.grade looks like我的 build.grade 看起来像

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile files('libs/protobuf-java-3.0.0.jar')
    compile files('libs/GraphView-4.0.1.jar')
}

When I run proton --version it says 3.0.0当我运行 proton --version 它说 3.0.0

Up until a day ago everything was building.直到一天前,一切都在建设中。 What did I do and how do I fix this?我做了什么以及如何解决这个问题?

Most likely you upgraded to Proto3 , which has some breaking changes.很可能你升级到Proto3 ,它有一些突破性的变化。 If this is the case you might try to downgrade again and that should solve your problem.如果是这种情况,您可以尝试再次降级,这应该可以解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM