2014-12-12 4 views
5

기기를 Android 기기에서 시작하거나 직접 APK 파일에서 다운로드하여 설치하면 검은 색 화면이 표시되고 잠시 후 앱 충돌 메시지가 표시됩니다.기기에 Android 앱을 실행하면 임의의 검은 색 화면이 표시됩니다.

는 스택에 '/data/anr/traces.txt'그래서

내가이 파일을 열하지만 난 돈 '을 추적 쓴 :

는 제외 로그 캣에서 그것에 대해 어떤 정보를 없다 그 안을 조사하기로되어있는 걸 이해하고있어!

----- pid 28645 at 2014-12-12 14:44:02 ----- 
Cmd line: fr.myapp.www.myapp 

DALVIK THREADS: 
(mutexes: tll=0 tsl=0 tscl=0 ghl=0) 

"main" prio=5 tid=1 MONITOR 
    | group="main" sCount=1 dsCount=0 obj=0x4109b9a0 self=0x4108a450 
    | sysTid=28645 nice=-11 sched=0/0 cgrp=[fopen-error:2] handle=1074673116 
    | state=S schedstat=(0 0 0) utm=4 stm=2 core=1 
    at com.google.android.gms.analytics.ae.getLogger((null):~-1) 
    - waiting to lock <0x41686d38> held by tid=13 (client_id_fetcher) 
    at com.google.android.gms.analytics.ae.W((null):-1) 
    at com.google.android.gms.analytics.z$a.f((null):-1) 
    at com.google.android.gms.analytics.n.a((null):-1) 
    at com.google.android.gms.analytics.n.x((null):-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.eZ((null):-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.<init>((null):-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.<init>((null):-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.getInstance((null):-1) 
    at fr.myapp.www.myapp.MyAppApplication.getTracker(MyAppApplication.java:36) 
    at fr.myapp.www.myapp.DashboardActivity.onCreate(DashboardActivity.java:41) 
    at android.app.Activity.performCreate(Activity.java:5326) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2225) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2316) 
    at android.app.ActivityThread.access$700(ActivityThread.java:158) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:176) 
    at android.app.ActivityThread.main(ActivityThread.java:5365) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
    at dalvik.system.NativeStart.main(Native Method) 

어쩌면 내가 틀렸다 그러나 이러한 충돌은 Google 웹 로그 분석에서 올 수 :

은 어쩌면 라인을 논제?

임의의 충돌에 대한 도움이 필요하십니까?

감사합니다;)

+0

유사 스레드 여기

boolean isDeveloperMode = true; // Don't send unless it's a public build 

: http://stackoverflow.com/questions/15254788/how-to-debug 우리의 프로젝트에서

우리는 boolean 값을 사용하는 -android-anr –

답변

5

동일한 문제가 여기에 있습니다. 난 그냥 구글 플레이 서비스 업데이트 내가 사용하고 있습니다 :

compile 'com.google.android.gms:play-services-base:6.5.87' 
compile 'com.google.android.gms:play-services-plus:6.5.87' 
compile 'com.google.android.gms:play-services-ads:6.5.87' 

나는 코드를 디 컴파일하고 GoogleAnalytics.getInstance()GoogleAnalytics.class 인스턴스에서 동기화도 동기화 된 다른 게터 static GoogleAnalytics eY()를 사용하여 두 개 더 비동기 스레드가 것 같습니다. 무슨 일이 일어나고 있는지 알 수는 없지만 (코드가 난독 화 됨) 라이브러리에서 문제가되는 것 같습니다.

DALVIK THREADS (15): 
"main" prio=5 tid=1 Blocked 
    | group="main" sCount=1 dsCount=0 obj=0x735b82e0 self=0xb8e08530 
    | sysTid=7921 nice=0 cgrp=apps sched=0/0 handle=0xb6f0bec8 
    | state=S schedstat=(0 0 0) utm=3 stm=3 core=2 HZ=100 
    | stack=0xbe590000-0xbe592000 stackSize=8MB 
    | held mutexes= 
    at com.google.android.gms.analytics.ae.getLogger(unavailable:-1) 
    - waiting to lock <0x1c19179f> (a java.lang.Class<com.google.android.gms.analytics.ae>) held by thread 15 
    at com.google.android.gms.analytics.ae.V(unavailable:-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.a(unavailable:-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.eZ(unavailable:-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.<init>(unavailable:-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.<init>(unavailable:-1) 
    at com.google.android.gms.analytics.GoogleAnalytics.getInstance(unavailable:-1) 
    - locked <0x3fdbb0ec> (a java.lang.Class<com.google.android.gms.analytics.GoogleAnalytics>) 
    ... my application logic 
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1011) 
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4518) 
    at android.app.ActivityThread.access$1500(ActivityThread.java:144) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:135) 
    at android.app.ActivityThread.main(ActivityThread.java:5221) 
    at java.lang.reflect.Method.invoke!(Native method) 
    at java.lang.reflect.Method.invoke(Method.java:372) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 

... other threads 

"GAThread" prio=5 tid=14 Blocked 
    | group="main" sCount=1 dsCount=0 obj=0x12c8e680 self=0xb90b8f50 
    | sysTid=7942 nice=10 cgrp=apps/bg_non_interactive sched=0/0 handle=0xb90b9590 
    | state=S schedstat=(0 0 0) utm=0 stm=0 core=0 HZ=100 
    | stack=0xa3f4d000-0xa3f4f000 stackSize=1036KB 
    | held mutexes= 
    at com.google.android.gms.analytics.GoogleAnalytics.getInstance(unavailable:-1) 
    - waiting to lock <0x3fdbb0ec> (a java.lang.Class<com.google.android.gms.analytics.GoogleAnalytics>) held by thread 1 
    at com.google.android.gms.analytics.w.<init>(unavailable:-1) 
    at com.google.android.gms.analytics.x.init(unavailable:-1) 
    - locked <@addr=0x12c8e680> (a com.google.android.gms.analytics.x) 
    at com.google.android.gms.analytics.x.run(unavailable:-1) 

"client_id_fetcher" prio=5 tid=15 Blocked 
    | group="main" sCount=1 dsCount=0 obj=0x12c24ec0 self=0xb90b9b70 
    | sysTid=7943 nice=0 cgrp=apps sched=0/0 handle=0xb90ba1b0 
    | state=S schedstat=(0 0 0) utm=0 stm=0 core=0 HZ=100 
    | stack=0xa3e43000-0xa3e45000 stackSize=1036KB 
    | held mutexes= 
    at com.google.android.gms.analytics.GoogleAnalytics.eY(unavailable:-1) 
    - waiting to lock <0x3fdbb0ec> (a java.lang.Class<com.google.android.gms.analytics.GoogleAnalytics>) held by thread 1 
    at com.google.android.gms.analytics.ae.getLogger(unavailable:-1) 
    - locked <0x1c19179f> (a java.lang.Class<com.google.android.gms.analytics.ae>) 
    at com.google.android.gms.analytics.ae.V(unavailable:-1) 
    at com.google.android.gms.analytics.k.eq(unavailable:-1) 
    at com.google.android.gms.analytics.k$1.run(unavailable:-1) 
    - locked <@addr=0x12d3d110> (a java.lang.Object) 

편집 : https://code.google.com/p/android/issues/detail?id=82157 : 문제가 아니라 여기에보고됩니다 . 매니페스트에서 전체 구성을 제거하면 해당 문제가 해결되었습니다.

+0

감사합니다. 매니페스트 파일에서 메타 데이터를 제거 했으므로 문제가 해결 된 것 같습니다. 감사. –

+1

이런 젠장, 좋은 대답. 나는 이것을 위해 인터넷 검색을 해왔다. –

+0

Genius! 벌써 반나절을 보냈습니다. 글로벌 구성을 제거하면 모든 것이 해결되었습니다. – ElDuderino

0

이 문제가 해결되었지만 이 (가) 내가 전송 한 Google 웹 로그 분석에서 사용 중지되었습니다. 고정 문제 :

관련 문제