com.android.support:customtabs:没有虚拟方法launchUrl

时间:2016-10-29 14:01:51

标签: android chrome-custom-tabs

> matrix(fin[,1], ncol = 6, byrow = FALSE)

     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]   NA   10    7    8   NA    9
[2,]   NA   NA    6   NA   NA   NA
[3,]   NA    4    1    2   NA    3
[4,]   NA   NA    5   NA   NA   NA

在一切正常之前,但今天我可以看到上述错误。 为什么会这样?如果有什么变化,为什么不向后兼容?

1 个答案:

答案 0 :(得分:16)

不知道它是否对您有所帮助,但在我的情况下(我的应用程序中有custom tabs enabled的Facebook SDK)当用户(未安装Facebook应用程序)尝试登录时发生此错误。

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)

更新依赖关系以使用最新的SDK版本(他们切换到customtabs:版本4.17.0中的25.0.0)

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

修复了问题。

我也在我的应用中使用自定义标签(v25.0.0)并且没有任何问题。如果不是你的情况you can check what they've changed