我正在尝试构建我克隆的Android Launcher3应用程序 " git clone https://android.googlesource.com/platform/packages/apps/Launcher"。
我在Android Studio(2.1.1)中导入了它,但它没有构建项目,并引发跟踪错误。它看起来像一些与protobuf相关的问题,但我在谷歌上几个小时后无法弄清楚。任何帮助,将不胜感激。
失败:构建因异常而失败。
出了什么问题:
Execution failed for task ':generateDebugProto'.
> protoc: stdout: . stderr: C:\Launcher3\src\main\proto: warning: directory does not exist.
C:\Launcher3\build\extracted-protos\main: warning: directory does not exist.
C:\Launcher3\build\extracted-include-protos\main: warning: directory does not exist.
C:\Launcher3\src\debug\proto: warning: directory does not exist.
C:\Launcher3\build\extracted-protos\debug: warning: directory does not exist.
C:\Launcher3\build\extracted-include-protos\debug: warning: directory does not exist.
C:\Launcher3\src\debug\proto: warning: directory does not exist.
C:\Launcher3\build\extracted-protos\debug: warning: directory does not exist.
C:\Launcher3\build\extracted-include-protos\debug: warning: directory does not exist.
backup.proto:21:8: Option "javanano_use_deprecated_package" unknown.
建立失败
总时间:2.053秒
答案 0 :(得分:0)
首先,使用已移除backup.proto
option javanano_use_deprecated_package = true;
然后,如果您的gradle版本高于2.12
且可能导致破损,则应更改
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.7.0'
到
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.7.7'
build.gradle
中的
2016.11.9