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

时间:2015-09-28 19:08:04

标签: android protocol-buffers

我已经在这个项目中使用谷歌协议缓冲区大约6个月了。突然之间,我在构建我的android项目时开始出错。

错误:(873,45)错误:找不到符号方法writeString(CodedOutputStream,int,Object)

错误:(876,77)错误:找不到符号方法getRaw(int)

错误:(886,53)错误:找不到符号方法computeStringSize(int,Object)

错误:(891,54)错误:找不到符号方法getRaw(int)

错误:(1938,47)错误:找不到符号方法writeString(CodedOutputStream,int,Object)

错误:(1952,55)错误:找不到符号方法computeStringSize(int,Object)

错误:(4605,45)错误:找不到符号方法writeString(CodedOutputStream,int,Object)

错误:(4636,53)错误:找不到符号方法computeStringSize(int,Object)

我的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')
}

当我运行质子 - 版本时,它说3.0.0

直到一天前,一切都在建设中。我做了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您很可能升级到Proto3,这有一些重大变化。如果是这种情况,您可能会尝试再次降级,这应该可以解决您的问题。