2017-01-22 1 views
3
Fatal Exception: java.lang.SecurityException: Unknown calling package name 'com.my.package.name'. 
     at android.os.Parcel.readException(Parcel.java:1546) 
     at android.os.Parcel.readException(Parcel.java:1499) 
     at com.google.android.gms.common.internal.zzv$zza$zza.zza(Unknown Source) 
     at com.google.android.gms.common.internal.zzf.zza(Unknown Source) 
     at com.google.android.gms.internal.zzaaj$zzc.zzvA(Unknown Source) 
     at com.google.android.gms.internal.zzaaj$zzf.run(Unknown Source) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
     at com.google.android.gms.internal.zzacv.run(Unknown Source) 
     at java.lang.Thread.run(Thread.java:818) 

가장 최근에 Google Play 서비스에서 securityException이 발생했습니다. 이 충돌은 Android 4.4, 5.0, 6.0에서 발생합니다.Google Play 서비스의 SecurityException?

누구나 전에이 문제에 직면 했습니까?

답변

0

SecurityException은 일반적으로 보안 관리자가 보안 위반을 나타 내기 위해 throw합니다. Google Play services client library 버전이 8.1보다 큰 경우 AndroidManifest.xml에 필수 런타임 권한이없는 경우 앱에서 보안 예외가 발생합니다. 도움이 될 경우이 GitHub thread을 확인할 수 있습니다.

유사 게시자 : issue 또한 게시했습니다. 이것이 link에 등록 할 수 있습니다. 버그라고 생각되면 엔지니어가 조사 할 수 있습니다.

+0

처음 생각을 나누어 주셔서 감사합니다. 우선, 우리는이 충돌이 정확히 어디에서 발생하는지 100 % 확신하지 못합니다. 스택 추적은 Google이 서비스 패키지 이름을 알려줍니다. 이 문제는 최신 Google Play 서비스 10.0.1 및 최신 지원 라이브러리 버전 25.1.0으로 전환 한 후에 표시되기 시작했습니다. 따라서이 라이브러리를 이전 버전으로 다운 그레이드하여 도움이되는지 확인하십시오. 이전 충돌 버전이 이전 Android 버전에서 발생했기 때문에 런타임 권한 때문에이 문제가 발생할 수 있는지 잘 모르겠습니다. 어쩌면 구글 플레이 서비스 팀이 이것을 잘 알고 있습니다. – albeee

관련 문제