我有一个项目,我同时使用了FirebaseInAppMessaging和Dialogflow,但我很难解决这些依赖关系。在添加了FirebaseInAppMessaging和Dialogflow之后,我得到了以下错误:
Duplicate class com.google.protobuf.AbstractMessageLite found in the following modules: jetified-protobuf-java-3.11.3.jar (com.google.protobuf:protobuf-java:3.11.3), jetified-protobuf-javali
我开始尝试在android上使用gRPC并添加所有的依赖项。当我想要运行这个项目时,我会得到以下错误。这是我第一次在安卓系统中实现gRPC,从一开始它就开始变得恼人。
Duplicate class com.google.protobuf.AbstractMessageLite found in modules protobuf-javalite-3.17.2 (com.google.protobuf:protobuf-javalite:3.17.2) and protobuf-lite-3.0.1 (com.google.protobuf:protobuf-lite:3.0.1)
D
在更新我的一个firebase SDK后,我收到此错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> 1 exception was raised by workers:
java.lang.RuntimeException: Duplicate class com.google.protobuf.AbstractMessageLite found in modules
我需要加密我的SharedPreferences,所以我决定尝试使用:
implementation 'androidx.security:security-crypto:1.0.0-rc01'
它需要至少23个Sdk,所以我更改了我的应用程序以与其兼容。
现在我得到了一堆红线,如下所示:
Duplicate class com.google.protobuf.Timestamp$1 found in modules jetified-protobuf-javalite-3.11.1.jar (com.google.protobuf:protobuf-javalite:3.11
我一直在尝试使用ndk-build来获取我的用于Android开发的protobuf库,但我总是遇到一些问题。我从另一个堆栈溢出线程获得了我的Android.mk文件,它似乎不能工作。我是.mk的新手,完全不知道自己在做什么。
我在这个问题上也找到了这个:
在那个帖子中,他们指出有一行代码末尾的空格太多,所以我梳理了自己的文件,但找不到问题的根源。我明白了:
make: *** No rule to make target `C:/Users/jkarr/Downloads/protobuf-
master/jni/google/protobuf/arena.cc', needed b
在序列化过程中,我得到了以下错误:
System.NotSupportedException: Nested or jagged lists and arrays are not supported
at ProtoBuf.Meta.MetaType.ResolveListTypes(TypeModel model, Type type, Type& itemType, Type& defaultType)
at ProtoBuf.Meta.MetaType.ApplyDefaultBehaviour(Boolean isEnum, ProtoMemberAttri
我在Android中导入了一个现有的Android项目,但由于这个原因,它没有构建:
Error:A problem occurred configuring project ':appName'.
> A problem occurred configuring project ':myTracksLib'.
> Could not resolve all dependencies for configuration ':myTracksLib:_debugCompile'.
> Could not find
我已经下载了cmake 3.10.x和当前的protobuf源代码3.6.1。使用cmake,我创建了bin目录"{PROTOBUF_SOURCE_DIR}/bin“,这个库就是在这里成功构建的。作为下一步,我想在我的基于cmake的项目中使用此自定义树。我有过
set ( Protobuf_USE_STATIC_LIBS ON )
find_package( Protobuf REQUIRED )
if ( Protobuf_FOUND )
message( STATUS "Protobuf version : ${Protobuf_VERSION}" )
我尝试使用protobuf,但不知怎么链接失败了(这里只是代码片段):
Linking CXX executable app
CMakeFiles/app.dir/msg.pb.cc.o: In function `evoswarm::protobuf_AssignDesc_a_5fto_5fb_2eproto()':
msg.pb.cc:(.text+0x133): undefined reference to `google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
protobuf-net是否可以处理新的自动只读属性,即使用单个get定义的自动属性,而不使用private set
public class WithReadonlyProperty {
public int ReadonlyProperty { get; }
public WithReadonlyProperty(int val) {
ReadonlyProperty = val;
}
}
当我这样做的时候
RuntimeTypeModel
.Default
.Add(typeof (WithReadonlyProperty), fa
在查看存储库之后,我正在尝试编译TensorFlow。我已经到了被google协议错误困扰的地步:
INFO: From Compiling tensorflow/core/kernels/histogram_op_gpu.cu.cc:
./tensorflow/core/lib/core/status.h(32): warning: attribute "warn_unused_result" does not apply here
external/protobuf_archive/src/google/protobuf/arena.h(719): error: more
当对象的空构造函数为其属性之一创建实例并将其作为参数传递时,似乎会出现问题。特别地,当该实例为派生类型,并且该属性将反序列化为不同的派生类型时。
我在我的应用程序中遇到了这个问题,并提取了一个单元测试来演示它:
public class ProtobufStackOverflowTest
{
[ProtoContract]
private class Node
{
public Node()
{
Composition = new VComposition(this);
}
[Pr
我使用Protobuf进行web客户端和服务器(C#)之间的通信,使用WebSocket。在客户机上,反序列化是通过完成的,在服务器上使用protobuf。
问题是,当使用带有抽象类的聚合时,Protobuf.js无法对Protobuf.js发送的数据进行反序列化。
这是堆栈跟踪:
ProtoException: No parameterless constructor found for Base.
at ProtoBuf.Meta.TypeModel.ThrowCannotCreateInstance(Type type) na c:\Dev\protobuf-net\protobuf-n
我正在为我最近的项目使用CMake,我想确认设置了正确的路径
set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
我使用message检查_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR的值,但没有在终端中打印任何内容
message( STATUS ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR} ) # no output for this
我的目的是构建grpc 1.14.1,它依赖于protobuf,所以我下载了protobuf 3.