2016-10-29 12 views
8
java.lang.NoSuchMethodError: No virtual method launchUrl(Landroid/app/Activity;Landroid/net/Uri;)V in class Landroid/support/customtabs/CustomTabsIntent 

Trước khi mọi thứ hoạt động, nhưng hôm nay tôi có thể thấy lỗi ở trên. Tại sao nó xảy ra? nếu một cái gì đó đã được thay đổi, tại sao không tương thích ngược?com.android.support:customtabs: Không có phương thức ảo launchUrl

+0

Bạn có thể đăng phiên bản thư viện hỗ trợ bạn đang sử dụng và, nếu có thể, phần mã đang khởi chạy Tab tùy chỉnh? – andreban

+0

phiên bản mới nhất, mã mới nhất từ ​​ứng dụng mẫu github chính thức – pvllnspk

+0

Bạn có gặp lỗi trên dòng này không? https://github.com/GoogleChrome/custom-tabs-client/blob/master/Application/src/main/java/org/chromium/customtabsclient/MainActivity.java#L191 – andreban

Trả lời

16

Không biết nếu nó giúp bạn, nhưng trong trường hợp của tôi (Tôi có Facebook SDK trong ứng dụng của tôi với custom tabs enabled) Lỗi này xảy ra khi người dùng (không có ứng dụng Facebook được cài đặt) cố gắng đăng nhập.

Exception java.lang.NoSuchMethodError: No virtual method launchUrl(Landroid/app/Activity;Landroid/net/Uri;)V in class Landroid/support/customtabs/CustomTabsIntent; or its super classes 
com.facebook.internal.CustomTab.openCustomTab (CustomTab.java:48) 

Cập nhật sự phụ thuộc để sử dụng phiên bản SDK mới nhất (họ đã chuyển sang customtabs: 25.0.0 trong phiên bản 4.17.0)

compile 'com.facebook.android:facebook-android-sdk:4.17.0' 

khắc phục sự cố.

Tôi cũng sử dụng Tab tùy chỉnh (v25.0.0) trong ứng dụng của mình và không có vấn đề gì với chúng. Nếu đó không phải là trường hợp của bạn you can check what they've changed.

+0

Đây vẫn là vấn đề với các phụ thuộc sau: 'biên dịch" com.android.support:customtabs:25.0.1 "' và 'biên dịch 'com.facebook.android: facebook-android-sdk: 4.19.0'' – toobsco42

+0

Dường như vấn đề được ghi ở đây cũng https://github.com/firebase/FirebaseUI-Android/issues/398 – toobsco42

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