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

C++Crashlytics NDK与header一起使用时崩溃

葛海阳
2023-03-14
#include "Crashlytics.h"
    
void NDKCrashlytics::logToCrashlytics(char *result) {
    firebase::crashlytics::Initialize();
    firebase::crashlytics::Log(result);
}

共有1个答案

邴英毅
2023-03-14
#include "Crashlytics.h"
extern "C"
{
    JNIEXPORT void JNICALL
    Java_com_xxx_lib_MyNativeActivity_jniCrashlyticsInit(JNIEnv * env ) {
        firebase::crashlytics::Initialize();
    }
}
void CrashlyticsLog(char const *msg)
{
    firebase::crashlytics::Log(msg);
}
public class MyNativeActivity extends NativeActivity
{
    static {
        System.loadLibrary("XXX");//your c++ library
    }
    public native void jniCrashlyticsInit();

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        jniCrashlyticsInit();
    }
}
 类似资料:
  • 问题内容: 如何将Go程序与C库接口? 我一直在浏览Go的源代码,但我仍然没有弄清楚。如果有人已经这样做了,请分享一下吗? 更新: 感谢@fserb,我从Go来源发布了一些文档: Cgo支持创建调用C代码的Go包。 用法:cgo [编译器选项] file.go 调用gcc编译软件包的C部分时,编译器选项将通过未解释的传递。 输入file.go是一个语法上有效的Go源文件,该文件导入伪包“ C”,然

  • 这段代码实际上会崩溃Jasmine/Karma的整个执行,即使在原始堆栈跟踪中也会导致错误。 我认为如果可观察抛出并且无法处理它应该在它所在的上下文中传播该错误。否则,我无法测试可观察是否抛出。 此(茉莉花)测试将产生以下错误: 未捕获错误:CatchSubscriber.selector (slideshow.directive.spec.ts:224) 上的新错误 catchSubscribe

  • 我试图将Hibernate与我的spring应用程序上下文联系起来。我正在成功地连接SessionFactory,但当我尝试调用getCurrentSession时,我看到以下错误: 我正在配置数据源会话工厂和事务管理器。我还指定了事务处理将是注释驱动的 下面是我的上下文XML: null 下面是我发现错误的类: 当这被称为sessionFactory时不是null,而是带有上述错误的错误。如果我

  • 我有一个带有Spring(5.7.2)Web/Security的REST API项目。 我只有一个表,它包含一个id和一个名称。 当我删除光盘时,我的DiscsService会 当我需要插入或更新时,我会: 我了解到,当您希望在同一事务中使用值(提交之前)时,将使用,并且将同步并清空SQL缓存。 在我的例子中,我看到我在数据库中插入/更新或删除了值。 我应该使用flush()(我认为不应该),但可

  • 我使用的是启用了C 17支持的VS2017。 我想尝试创建一个“Transformer”类,当提供受支持的某种类型时,它将转换该类型,否则它将按原样返回变量。目标是将所有变量类型传递给转换器,并“隐藏”其转换的变量类型。这样,调用方可以尝试转换所有内容,而不必担心是否需要转换,转换器就会知道。 一个更完整的示例(从原文编辑): 我的问题来自这一行: 这将不会编译并提供以下错误: 错误C2131:表

  • 问题内容: 我有以下程序: 我面临的问题是,一旦在STDIN上检测到输入,消息“ User input- stdin”就继续打印…为什么在循环检查哪一个描述符已输入的同时,它一次又不打印一次? 谢谢。 问题答案: 该功能仅在有可用输入时告诉您。如果您实际上并没有消耗它,那么select将继续直接下降。