将launcher3源码导入到eclipse后,生成的BackupHelper.java类无法调用BackupProtos.java中属性和方法

艾里香 Google Launcher... 最后由 艾里香 于2017年09月23日回复

  • 9 回答
  • 2.3k 浏览

protobuf-2.5.0.jar + protoc-2.5.0-win32.zip + 命令 --- protoc --java_out=src/ -I protos protos/backup.proto 生成 BackupHelper.java后,无法使用BackupProtos.java中的属性和方法

3j32end1ow00k.png

  • 艾里香 2017年09月20日 回答 #2楼
  • #1楼  @极客学院_吕布 类都生成了,只是BackupHelper.java类调用BackupProtos.java类中的属性和方法都变成了private,因此,无法调用,怎么回事

    0qcg7j3d2ld26.png

  • 0 评论
  • 艾里香 2017年09月21日 回答 #4楼
  • #3楼  @macuicui 我用eclipse用习惯了,不熟悉as,也不知道as的结构,如果我想用eclipse导入成功的话,应该怎么操作呢,需要下载那几个jar版本呢,需要更好protobuf.java和protoc.java的版本吗

    3ip3bfvhoce84.png

  • 0 评论
  • D_H_Android 2017年09月21日 回答 #5楼
  • #4楼  @艾里香 你的Launcher是什么版本的,我讲的是Launcher3 5.0的。当时5.0对应的是protobuf-2.5。Launcher6.0以上没研究,后来Launcher版本我都是用的AS,5.0后面也是用AS的。如果还是有问题,还是推荐你使用下AS,再不行的话,我帮你生成一个java文件,发给你。

  • 0 评论
  • 艾里香 2017年09月21日 回答 #6楼
  • #5楼  @D_H_Android 我下载的分支变成了android-cts-5.0_r9,我感觉用protobuff-java-2.5.0.jar和protoc-2.5.0-win32.zip工具将BackupProtos.proto文件变成BackupHelper.java没什么问题,你怎么知道Launcher3 5.0对应的protobuf-2.5啊

  • 0 评论
  • D_H_Android 2017年09月22日 回答 #7楼
  • #6楼  @艾里香 在Google文档上wike上看的,具体的连接找不到了。因为5.0的时候,好多人提问。现在都用AS不会有这样的问题了。

  • 0 评论
  • 艾里香 2017年09月23日 回答 #9楼
  • #7楼  @D_H_Android 老师,我在替换了BackupHelper.java类之后,还出现一个问题,老师可以留个联系的方式吗,我好方便问你啊

    2ej747m57fggg.png

  • 0 评论