E/libc++abi:终止于类型为google::protobuf::FatalException的未捕获异常
E/libc++abi: terminating with uncaught exception of type google::protobuf::FatalException:
我正在处理一个Android NDK项目,需要将google-protobuf
库添加到我的项目中。我的项目成功编译并构建/制作了项目,并生成了所需的.so
文件。但当我尝试运行我的应用程序时,在运行时我会收到以下错误,应用程序崩溃。
E/libc++abi: terminating with uncaught exception of type google::protobuf::FatalException: CHECK failed: generated_database_->Add(encoded_file_descriptor, size):
A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 3134 (...), pid 3134 (...)
google_protobuf版本为2.6.1。
注意:我只需要使用此版本进行编译,因为我的proto文件只使用此版本编译。所以版本i不能更改
如果您需要有关我的问题的更多信息,请在评论中询问。
找到的解决方案:只想分享是否有人面临同样的问题。在深入研究我的项目之后。
我发现,我的项目中有两个重复的cpp文件。
删除了罪魁祸首文件。
Build->Refresh Linked Cpp Projects
Build-> clean Project
Build-> Rebuild Project
工作良好,没有问题。
感谢
快乐编码。
React原生缩放集成
我在使用@minyushov提供的解决方案后出现的错误是
断言"终止于std::bad_cast:std::bad_cast类型的未捕获异常"失败
通过@majirosstefan 提供的解决方案解决
加载库("zoom"(;在主应用程序中→on创建
相关文章:
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- CMake 在编译 Google 的 protobuf 示例时找不到 protobuf
- E/libc++abi:终止于类型为google::protobuf::FatalException的未捕获异常
- protobuf in C++ with dynamic binding for google::protobuf::M
- 将 TensorFlow 链接到C++.Protobuf (/usr/local/include/google/prot
- Google protobuf and Android NDK
- 防止客户端套接字程序崩溃CPP Google Protobuf
- Google的protobuf版本是用-std=c++98或-std=c++03构建的?
- 致命错误:google/protobuf/port_def.inc:没有这样的文件或目录 #include < google/protobuf/port_def.inc>
- 静态地将Google Protobuf lib链接到DLL库中
- 对Google :: Protobuf的未定义引用在ROS CPP中
- Google Protobuf 3:使用 CMAKE 构建时未定义的引用错误
- 通过Google Protobuf发送二进制文件数据
- 对Google :: ProtoBuf :: Internal :: empty_string_ [abi:cxx11]
- Google的protobuf库中的MergeFrom* vs. ParseFrom*
- Google Protobuf基于C++的python实现的性能
- Google protobuf在解析字符串数据时在Android中崩溃
- C++Protobuf错误google::Protobuf::internal::kEmptyString错误
- 如何使用Google Protobuf实现地图结构
- 带有协议缓冲区的程序无法使用 MinGW-w64 编译:"undefined reference to google::protobuf:: ..."