【问题标题】:Android Endpoint project - TicTacToe example not launchingAndroid Endpoint 项目 - TicTacToe 示例未启动
【发布时间】:2013-05-11 12:49:02
【问题描述】:

当我尝试做一个 Endpoints 连接的 Android 项目并遇到错误时,我尝试启动 Google https://github.com/GoogleCloudPlatform/appengine-endpoints-tictactoe-android 提供的示例应用程序。

我实际上有完全相同的错误......

05-11 21:46:48.935: E/AndroidRuntime(744): FATAL EXCEPTION: main
05-11 21:46:48.935: E/AndroidRuntime(744): java.lang.ExceptionInInitializerError
05-11 21:46:48.935: E/AndroidRuntime(744):  at com.google.api.services.tictactoe.Tictactoe$Builder.build(Tictactoe.java:474)

我真的不知道它是从哪里来的。

我按照自述文件中的说明添加了库。

【问题讨论】:

  • 这是一个非常标准的消息;)您的所有文件都在正确的位置并且您的库都被找到了吗?
  • 嗯,我想是的。我没有任何警告。它确实编译它只是在我收到错误的应用程序启动时。

标签: android google-app-engine google-cloud-endpoints


【解决方案1】:

如果我阅读了完整的日志,那将节省我几个小时的麻烦......

其实是版本问题。

  static {
    com.google.api.client.util.Preconditions.checkState(
        com.google.api.client.googleapis.GoogleUtils.MAJOR_VERSION == 1 &&
        com.google.api.client.googleapis.GoogleUtils.MINOR_VERSION >= 14,
        "You are currently running with version %s of google-api-client. " +
        "You need at least version 1.15 of google-api-client to run version " +
        "1.15.0-rc of the  library.", com.google.api.client.googleapis.GoogleUtils.VERSION);
  }

我将 MINOR_VERSION 从 15 更改为 14。这与 tictactoe 样本完全相同,但它要求正好是 13,而我有 13。

我检查了更新,但没有发现任何要更新的内容,所以我不知道为什么它要我提供 15....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2020-08-15
    • 1970-01-01
    相关资源
    最近更新 更多