当前位置: 首页 > 知识库问答 >
问题:

找不到Sharpie导入

杜俭
2023-03-14

我必须使用谷歌云语音API在Xamarin.iOS应用程序中实现语音转换文本功能

首先,我尝试使用google.cloud.speech.v1 Nuget包,但是gRPC库似乎不能与Xamarin一起工作(https://github.com/gRPC/gRPC/issues/1620,https://forums.Xamarin.com/discussion/94534/how-to-use-google-cloud-speech-api-intern-xamarin-forms,Xamarin,gRPC,不能解析token为0100002b的类型)。

因此,我试图在这个示例上创建一个绑定:https://github.com/googlecloudplatform/iOS-docs-samples/tree/master/speect/objective-c/speect-grpc-streaming。

我创建了一个静态库,只保留SpeechRecognitionService.h和SpeechRecognitionService.m文件,并生成*.a fat库。

我必须使用Sharpie生成apidefinition.cs。因此,我执行命令sharpie bind-sdk iphoneos11.2-Output output-scope。[Pull-Path-to-SpeechRecognitionService.h]。我尝试了一些叮当作响的选项,但每次都出现这样的错误:

Parsing 1 header files...
[full-path-to-project]/SpeechRecognitionService.h:18:9: fatal error: 
      'google/cloud/speech/v1/CloudSpeech.pbrpc.h' file not found
#import "google/cloud/speech/v1/CloudSpeech.pbrpc.h"
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Binding...
1 error generated.
Error while processing [full-path-to-project]/SpeechRecognitionService.h.

Done. Exiting with error code 1.
error: Clang failed to parse input and exited with code 1

似乎我必须传递一些铿锵的参数来告诉标题在哪里,但它们并不都在一个文件夹中。

如何告诉sharpie在multiples文件夹中搜索标题?

共有1个答案

牧业
2023-03-14

可以使用*.h匹配项目文件夹下的所有头文件。

sharpie bind --output=InfColorPicker --namespace=InfColorPicker --sdk=[iphone-os] [full-path-to-project]/InfColorPicker/InfColorPicker/*.h

你可以在官方文档中搜索这个

 类似资料:
  • 问题内容: 我打算将linux工具移植到Windows。该工具在linux系统上运行良好,但是现在在Windows上,我收到此“找不到符号”错误。 我有这个小班级: 并且在执行javac Main.java时现在出现错误: 导入foo.bar:找不到符号^符号:类栏位置:包foo Main.java和bar.java在同一目录中。我想念什么? 问题答案: 一方面,应该称呼为惯用语… 理想情况下,应

  • 我有一个小的webservice程序,在其中我需要从外部JAR导入JSONObject。在尝试部署webservice时,Glassfish找不到导入的类(从外部jar),但在IDE中看起来很好。 [2017-11-17T16:22:49.429+0100][glassfish 4.1][警告][][javax.enterprise.web][tid:_threadid=30_threadname

  • 我试图在CMD上使用gradlew.bat运行我的项目。 我该如何处理这个问题?

  • 没有图像很难描述: 编辑:(我不能发布一个图像,直到我有更多的声誉)。 jar存在于外部库中,包包含类('org.roblectric.AndroidManifest')。导入语句在“robolectric”之前是灰色的,但在“AndroidManifest”上是红色的。当我点击包(robolectric)时,它会将我带到正确的包,其中显然包含该类。 这是应用程序中唯一的机器人库,因此它不是在使用

  • 我有一个VUE2项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我得到了一个错误: 在“@/utils/date-translation”中找不到导出“default”(导入为“translate date”) src文件夹中的相对文件路径是正确的,我导出的函数如下所示: 然后我将其导入到组件中,如下所示: 我做错了什么?

  • 我一直在遵循gRPC教程,这非常好。当我尝试将https://github.com/grpc-ecosystem/grpc-gateway添加到我的项目时,问题就开始了。我使用他们给你的命令: 我在我的原型中导入包: 我在上面的“文件未找到”行收到错误。当我复制项目中的文件时,它们会被找到,但当我运行命令时 它会抱怨找不到文件。 有人能告诉我如何使grpc网关正常工作的正确方法吗? 我目前使用Go