小编Joh*_*ith的帖子

Crashlytics NDK 2.0.1不记录本机崩溃

我正在尝试迁移Crashlytics 2.6.7 -> 2.8.0和Crashlytics NDK1.1.6 -> 2.0.1

但我遇到的问题是,每次我的应用程序在本机崩溃后重新启动时,Crashlytics会向logcat写入如下内容:

12-18 19:48:33.499 11678-11717 /?W/CrashlyticsCore:目录中没有找到minidump数据/data/data/com.example.app/files/.Fabric/com.crashlytics.sdk.android.crashlytics-ndk/native/1513601249792

我没有在仪表板中看到有关崩溃的任何信息.同时,Java崩溃成功记录并显示在仪表板中.

我的build.gradle:

apply plugin: 'io.fabric'

crashlytics {
    enableNdk true
}

dependencies {
    compile('com.crashlytics.sdk.android:crashlytics:2.8.0@aar') {
        transitive = true;
    }

    compile('com.crashlytics.sdk.android:crashlytics-ndk:2.0.1@aar') {
        transitive = true
    }
}
Run Code Online (Sandbox Code Playgroud)

我用于测试的C++代码(应该抛出SIGSEGV):

if(_stream)
    {
        delete _stream;
        _stream->close();
        _stream=NULL;
    }
Run Code Online (Sandbox Code Playgroud)

我需要改变什么来使它工作?

android android-ndk crashlytics crashlytics-android

7
推荐指数
0
解决办法
1202
查看次数

android - SimpleDateFormat以奇怪的方式解析数据.错误的月份或/和年份

我有以下代码片段:

final Date d = format.parse(value);
LOGGER.debug("Compare:\nOriginal: {}, Format: {}, Result: {}", value, format.toPattern(), d);
return d;
Run Code Online (Sandbox Code Playgroud)

value 是来自json的String值,

format 是一个java.text.SimpleDateFormat,

d 是从中解析的日期 value


有时它工作正常,但有时会返回奇怪的日期.

logcat示例:

D/App: 20:14:47.309 com.example.backend.BackendHelper - Compare:
     Original: 2016-09-16 13:45:00.000+0200, Format: yyyy-MM-dd HH:mm:ss.SSSZ, Result: Fri Jan 01 05:00:00 GMT+07:00 2016
D/App: 20:14:47.309 com.example.backend.BackendHelper - Compare:
     Original: 2016-09-16 13:20:00.000+0200, Format: yyyy-MM-dd HH:mm:ss.SSSZ, Result: Fri Jan 01 18:20:00 GMT+07:00 2016
D/App: 20:14:47.338 com.example.backend.BackendHelper - Compare:
     Original: 2016-09-16 15:20:00.000+0200, Format: yyyy-MM-dd HH:mm:ss.SSSZ, Result: Thu Jan 01 05:00:00 GMT+07:00 1970 …

java time android date simpledateformat

3
推荐指数
1
解决办法
527
查看次数