【发布时间】:2019-06-10 19:31:54
【问题描述】:
使用最新的DataBinding时
classpath 'com.android.tools.build:gradle:3.4.0-alpha10'
A NoSuchMethodError 在 Activity 加载时使应用程序崩溃。使用:
classpath 'com.android.tools.build:gradle:3.2.1'
使数据绑定成功工作。
这是崩溃:
java.lang.NoSuchMethodError: No direct method <init>
(Landroidx/databinding/DataBindingComponent;Landroid/view/View;I)V in
class Landroidx/databinding/ViewDataBinding; or its super classes
(declaration of 'androidx.databinding.ViewDataBinding'
如果我们想使用最新的构建工具,有什么办法可以解决这个问题吗?
【问题讨论】:
-
项目中有
androidx吗?原因可能是3.4.0-alpha10使用androidx进行数据绑定,因此会崩溃。 -
我们在这个项目中使用的是androidx。
-
我在使用
3.4.0-beta05构建工具上的数据绑定 + AndroidX 的外部库时遇到了同样的问题。3.3.1工作得很好。 -
@JacobFerrero 它将在 3.4.1 中修复
标签: android android-gradle-plugin android-databinding nosuchmethoderror android-studio-3.4