2017-10-11 11 views
7

Tôi đang sử dụng tính năng truyền trong ứng dụng của mình. Nó hoạt động tốt nhưng đột nhiên tôi có thể thấy sự gia tăng số lượng các sự cố trên bảng điều khiển cửa hàng chơi.Android ChromeCast RuntimeException: Tải từ xa không thành công. Không có dự phòng địa phương nào được tìm thấy

Tôi đang khởi chạy CastContext đúng như được xác định trong nguyên tắc và hơn nữa, tôi kiểm tra xem thiết bị có tương thích hay không trước khi gọi phương thức này CastContext.getSharedInstance(context) Vì vậy, đó không phải là vấn đề.

Tôi không thể tạo lại sự cố này ngay cả trên trình giả lập có hoặc không có dịch vụ google play-services.

Mọi trợ giúp sẽ được đánh giá cao.

sụp đổ:

Fatal Exception: java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo {...} .activity.TVActivityPhone: java.lang.RuntimeException: com.google.android.gms .dynamite.DynamiteModule $ zza: Tải từ xa không thành công. Không có dự phòng địa phương nào được tìm thấy. tại android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2677) tại android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2747) tại android.app.ActivityThread.access $ 900 (ActivityThread.java:187) tại android.app .ActivityThread $ H.handleMessage (ActivityThread.java:1584) tại android.os.Handler.dispatchMessage (Handler.java:111) tại android.os.Looper.loop (Looper.java:194) tại android.app.ActivityThread. main (ActivityThread.java WEBC877) tại java.lang.reflect.Method.invoke (Method.java) tại java.lang.reflect.Method.invoke (Method.java:372) tại com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1020) tại com.android.internal.os.ZygoteInit.main (ZygoteInit.java:815) Gây ra bởi java.lang.RuntimeException: com.google.android.gms.dynamite.DynamiteModule $ zza: Tải từ xa không thành công. Không tìm thấy dự phòng cục bộ nào.

Mã số Tôi gặp lỗi trong điều kiện có nghĩa là không phải về tính khả dụng của dịch vụ google play.

if (googlePlayServicesVerified(context)) { // checking (result==ConnectionResult.SUCCES) 
     Log.d("TAG", "instantiated"); 
     castContext = CastContext.getSharedInstance(context); 
    } else { 
     Log.e(TAG, "FAILED"); 
    } 

lỗi Filed google:

https://issuetracker.google.com/issues/65359941

+0

Hãy gửi một lỗi: https://issuetracker.google.com/issues?q=componentid: 190205% 20status: open & s = modified_time: desc –

+0

Tôi có cùng một lỗi chỉ xảy ra trên các thiết bị Nexus và Samsung và nó xảy ra khi tôi gọi: 'CastButtonFactory.setUpMediaRouteButton (getApplicationContext(), btnCast);' Bất kỳ cập nhật mới nào về vấn đề này? – yalematta

+0

@yalematta Không có thông tin cập nhật. –

Trả lời

-1

tôi nhận được vấn đề này khi dịch vụ chơi hết hạn (chủ yếu là trên giả lập chạy API 24). Điều này làm việc cho tôi:

GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance(); 

int resultCode = googleApiAvailability.isGooglePlayServicesAvailable(this); 

if (resultCode == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED) { 
     googleApiAvailability.getErrorDialog(this, resultCode, 1000).show(); 
     return; 
} 
startApp(); 

tôi chạy mã này trong một Hoạt động mà kiểm tra nếu MainActivity nên được bắt đầu

+0

Tất cả chúng ta đều nhận được kết quả: ConnectionResult.SUCCESS, không phải ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED. –

+0

Ngay cả khi nó bị treo? – user1354603

+0

Kiểm tra câu hỏi đã cập nhật của tôi. Tôi nhận được sau khi tôi nhận được 'ConnectionResult.SUCCESS == resultCode' từ phương thức' googlePlayServicesVerified() '. –

Các vấn đề liên quan