首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >google语音到文本依赖关系在运行时会产生错误

google语音到文本依赖关系在运行时会产生错误
EN

Stack Overflow用户
提问于 2018-05-24 10:58:48
回答 1查看 1.7K关注 0票数 1

我正在尝试使用来使用java spring引导来文本api。在他们的文档中,它请求将以下依赖项添加到pom文件中,以下载所需的依赖项。

代码语言:javascript
运行
复制
<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-speech</artifactId>
  <version>0.46.0-alpha</version>
</dependency>

这可以找到这里

当我构建和运行项目时,项目将正常启动。

但是,当我调用下面包含SpeechClient speech = SpeechClient.create()的方法时,会抛出异常。

代码语言:javascript
运行
复制
io.grpc.ManagedChannelProvider$ProviderNotFoundException: No functional channel service provider found. Try adding a dependency on the grpc-okhttp or grpc-netty artifact 

然后我又增加了依赖性。

代码语言:javascript
运行
复制
<dependency>
    <groupId>io.grpc</groupId>
    <artifactId>grpc-okhttp</artifactId>
    <version>1.11.0</version>
</dependency>     

<dependency>
    <groupId>io.grpc</groupId>
    <artifactId>grpc-netty</artifactId>
    <version>1.11.0</version>
</dependency>

一旦我也添加了该依赖项并尝试构建,就会发生生成失败,如下所示,无法解决添加的依赖关系。

代码语言:javascript
运行
复制
 Failed to execute goal on project tts-samples: Could not resolve dependencies for project com.example.texttospeech:tts-samples:jar:2.0.1.RELEASE: Failed to collect dependencies for com.example.texttospeech:tts-samples:jar:2.0.1.RELEASE: Could not resolve version conflict among [com.google.cloud:google-cloud-speech:jar:0.47.0-alpha -> com.google.cloud:google-cloud-core-grpc:jar:1.29.0 -> io.grpc:grpc-protobuf:jar:1.10.1 -> io.grpc:grpc-core:jar:1.10.1, com.google.cloud:google-cloud-speech:jar:0.47.0-alpha -> com.google.cloud:google-cloud-core-grpc:jar:1.29.0 -> io.grpc:grpc-protobuf:jar:1.10.1 -> io.grpc:grpc-protobuf-lite:jar:1.10.1 -> io.grpc:grpc-core:jar:1.10.1, com.google.cloud:google-cloud-speech:jar:0.47.0-alpha -> io.grpc:grpc-netty-shaded:jar:1.10.1 -> io.grpc:grpc-core:jar:[1.10.1,1.10.1], com.google.cloud:google-cloud-speech:jar:0.47.0-alpha -> io.grpc:grpc-stub:jar:1.10.1 -> io.grpc:grpc-core:jar:1.10.1, com.google.cloud:google-cloud-speech:jar:0.47.0-alpha -> io.grpc:grpc-auth:jar:1.10.1 -> io.grpc:grpc-core:jar:[1.10.1,1.10.1], io.grpc:grpc-okhttp:jar:1.11.0 -> io.grpc:grpc-core:jar:[1.11.0,1.11.0], io.grpc:grpc-netty:jar:1.11.0 -> io.grpc:grpc-core:jar:[1.11.0,1.11.0]]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-24 11:39:50

通过分析您发布的最后一个错误,冲突看起来实际上是在版本中而不是在依赖项中。(请注意两条线被*包围。)

代码语言:javascript
运行
复制
com.google.cloud:google-cloud-speech:jar:0.47.0-alpha
    io.grpc:grpc-netty-shaded:jar:1.10.1, io.grpc:grpc-stub:jar:1.10.1, io.grpc:grpc-auth:jar:1.10.1
        ***io.grpc:grpc-core:jar:[1.10.1,1.10.1],*** 
io.grpc:grpc-okhttp:jar:1.11.0, io.grpc:grpc-netty:jar:1.11.
        ***io.grpc:grpc-core:jar:[1.11.0,1.11.0]***

您使用的google-cloud-speech库依赖于依赖于grpc核心1.10.1的库,而新的依赖项则使用grpc核心1.11.0。将版本从1.11.0改为1.10.1,问题可能会得到解决。你会得到这样的东西:

代码语言:javascript
运行
复制
<dependency>
    <groupId>io.grpc</groupId>
    <artifactId>grpc-okhttp</artifactId>
    <version>1.10.1</version>
</dependency>     

<dependency>
    <groupId>io.grpc</groupId>
    <artifactId>grpc-netty</artifactId>
    <version>1.10.1</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50507619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档