Android 找不到Butterknife。有关将Butterknife版本8.8.1升级到版本10.2.0的操作

Android 找不到Butterknife。有关将Butterknife版本8.8.1升级到版本10.2.0的操作,android,butterknife,Android,Butterknife,找不到Butterknife.Action和Butterknife.apply,请将Butterknife 8.8.1版升级到10.2.0版 error: cannot find symbol public static final ButterKnife.Action<View> GONE = (view, index) -> view.setVisibility(View.GONE); ^ symbol:

找不到Butterknife.Action和Butterknife.apply,请将Butterknife 8.8.1版升级到10.2.0版

error: cannot find symbol
public static final ButterKnife.Action<View> GONE = (view, index) -> view.setVisibility(View.GONE);
                               ^
  symbol:   class Action
  location: class ButterKnife
错误:找不到符号
public static final ButterKnife.Action GONE=(view,index)->view.setVisibility(view.GONE);
^
符号:集体诉讼
地点:ButterKnife级

这些方法已弃用,自10.0.0版:更多详细信息和之后不再可用。

这些方法已弃用,自10.0.0版:更多详细信息和之后不再可用。

  • Batterknife.aply在AndroidX中进行了去润滑
如果迁移到AndroidX,则必须使用:

在格拉德尔

dependencies {

implementation "com.jakewharton:butterknife:10.2.0"

annotationProcessor "com.jakewharton:butterknife-compiler:10.2.0" 

...}
当你在课堂上出错时

如果您使用这样的代码:

- ButterKnife.apply(new View[]{ ivImageId,vgSubscribtionsId,vgSubscribersID},

                    (view, value, index) -> view.setVisibility(value), View.INVISIBLE);
对于使用AndroidX的工作,替换为:

- butterknife.Action viewAction = (view, index) -> {

                view.setVisibility(View.INVISIBLE);

            };
            butterknife.ViewCollections.run(new View[]{ ivImageId,vgSubscribtionsId,vgSubscribersID} , viewAction );
  • Batterknife.aply在AndroidX中进行了去润滑
如果迁移到AndroidX,则必须使用:

在格拉德尔

dependencies {

implementation "com.jakewharton:butterknife:10.2.0"

annotationProcessor "com.jakewharton:butterknife-compiler:10.2.0" 

...}
当你在课堂上出错时

如果您使用这样的代码:

- ButterKnife.apply(new View[]{ ivImageId,vgSubscribtionsId,vgSubscribersID},

                    (view, value, index) -> view.setVisibility(value), View.INVISIBLE);
对于使用AndroidX的工作,替换为:

- butterknife.Action viewAction = (view, index) -> {

                view.setVisibility(View.INVISIBLE);

            };
            butterknife.ViewCollections.run(new View[]{ ivImageId,vgSubscribtionsId,vgSubscribersID} , viewAction );

它在10.0.0版中被弃用:在10.0.0版中被弃用: