다음 스택 추적에서이 기본 충돌이 발생합니다.
이는 Android 7.0 및 7.1에서만 발생합니다. 몇 년 동안 제작 된 앱에 새로운 기능이 추가되지 않았지만, 더 많은 기기가 Nougat로 업데이트됨에 따라이 충돌이 자주 발생하고 성가신 일이되고 있습니다.
조언을 주시면 감사하겠습니다.
native: pc 000000000007a6c4 /system/lib64/libc.so (tgkill+8)
native: pc 0000000000077920 /system/lib64/libc.so (pthread_kill+64)
native: pc 000000000002538c /system/lib64/libc.so (raise+24)
native: pc 000000000001d24c /system/lib64/libc.so (abort+52)
native: pc 000000000001225c /system/lib64/libcutils.so (__android_log_assert+224)
native: pc 00000000000610e0 /system/lib64/libhwui.so
native: pc 000000000003908c /system/lib64/libhwui.so
native: pc 000000000003609c /system/lib64/libhwui.so
native: pc 000000000003b4fc /system/lib64/libhwui.so
native: pc 000000000003c520 /system/lib64/libhwui.so
native: pc 000000000003e694 /system/lib64/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+152)
native: pc 00000000000127f0 /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+336)
native: pc 00000000000a50b0 /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+116)
native: pc 00000000000770f4 /system/lib64/libc.so (_ZL15__pthread_startPv+204)
native: pc 000000000001e7d0 /system/lib64/libc.so (__start_thread+16)
7/18 업데이트 :
여전히 이것의 근원에 도달 할 수 없었기 때문에 나는 가장 많이 발생하고 합리적인 가격의 기기를 구입하기로 결정했는데, 이는 Android 7.0이 설치된 Samsung Galaxy J3 2017 버전으로 판명되었습니다. 불행히도 여전히 충돌을 재현 할 수 없습니다.
또한 프로덕션에서 앱의 메모리 사용량을 약간 개선했지만 여전히 충돌이 발생하고 있습니다.
모든 의견과 내 자신의 연구에서 동적으로 연결된 NDK와 관련된 것 같지만 종속성이 있는지 확인하기가 어렵습니다.
나는 내 의존성을 공유하고 싶습니다. 같은 문제에 직면 한 다른 사람들이 같은 의존성 중 하나를 사용하고 있는지 호출 할 수 있다면 좋을 것입니다. 아마도 우리는이 방법으로 범인을 찾을 수 있습니다.
// App Compat
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:cardview-v7:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
// Play Services
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'com.google.android.gms:play-services-analytics:8.3.0'
compile 'com.google.android.gms:play-services-appindexing:8.3.0'
compile 'com.google.android.gms:play-services-ads:8.3.0'
// Misc Libraries
compile 'fr.avianey.com.viewpagerindicator:library:2.4.1@aar'
compile files('app/libs/htmlcleaner-2.7.jar')
compile files('app/libs/protobuf-java-2.6.0.jar')
compile files('app/libs/nineoldandroids-2.4.0.jar')
// Fabric
compile('com.twitter.sdk.android:twitter:1.13.0@aar') { transitive = true; }
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') { transitive = true; }
동일한 충돌에 직면 한 사람들의 경우 이러한 종속성 / 버전을 사용하는 경우 주석으로 응답하십시오. 아마도 우리는 문제의 의존성을 골라 낼 수있을 것입니다.