Android Launcher3构建失败

时间:2016-06-21 03:15:04

标签: android performance android-studio

我正在尝试构建我克隆的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.
    
    • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

    建立失败

    总时间:2.053秒

1 个答案:

答案 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'

根据{{​​3}}

build.gradle中的

2016.11.9

更新