Fre*_*rry 6 android android-layout android-studio
我想我知道这个问题的答案,但是……
我在库模块中启用了视图绑定。美好的。然后,我将该 .AAR 并在另一个应用程序中使用它,但我没有启用视图绑定。当我运行该应用程序并从库中启动一个活动时,我得到
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/viewbinding/ViewBinding;
Run Code Online (Sandbox Code Playgroud)
如果我随后在应用程序中启用视图绑定,则一切正常。看来我应该能够在库中使用视图绑定,而不必在应用程序中启用它。
也许必要的课程被 Proguarded 拿走了?
我认为当我启用视图绑定时,它可能添加了一个我没有看到的库。我发现我可以添加
implementation 'androidx.databinding:viewbinding:7.1.2'
Run Code Online (Sandbox Code Playgroud)
而不是启用视图绑定,这解决了我的问题。
| 归档时间: |
|
| 查看次数: |
3320 次 |
| 最近记录: |