Ошибка миграции AndroidX android.support.annotation не существует - PullRequest
0 голосов
/ 19 октября 2018

Я только что перенес свой проект в AndroidX.Синхронизация и сборка в порядке, но когда я пытаюсь запустить компилятор, покажите мне эту ошибку:

error: package android.support.annotation does not exist

Эта ошибка возникает при сборке файла

// Generated code from Butter Knife. Do not modify!
package com.xdatanet.cda.Adapters;

import android.support.annotation.CallSuper; //<-- Doesn't exists
import android.support.annotation.UiThread; //<-- Doesn't exists
import android.view.View;
import android.widget.ImageView;
import butterknife.Unbinder;
import butterknife.internal.Utils;
import com.xdatanet.cda.CustomView.CDATextView;
import com.xdatanet.cda.R;
import java.lang.IllegalStateException;
import java.lang.Override;

public class CommunicationAdapter$CommunicationViewHolder_ViewBinding implements Unbinder {
  private CommunicationAdapter.CommunicationViewHolder target;

  @UiThread  //<-- First error
  public CommunicationAdapter$CommunicationViewHolder_ViewBinding(CommunicationAdapter.CommunicationViewHolder target,
      View source) {
      // Some generated code
  }

  @Override
  @CallSuper //<-- Second error
  public void unbind() {
      // Some generated code
  }
}

Свойства Gradle

android.enableJetifier=true
android.useAndroidX=true

Реализация Butterknife в Gradle

implementation "com.jakewharton:butterknife:8.8.1"
annotationProcessor "com.jakewharton:butterknife-compiler:8.8.1"

В IDE написано Files under the "build" folder are generated and should not be edited.

  • Android Studio 3.2.1
  • Min SDK 19, MaxSDK 28
  • Gradle версия 3.2.1

Кажется, это ошибка с ножом, но я не знаю почему.

1 Ответ

0 голосов
/ 19 октября 2018

Я бы предложил обновить ButterKnife до последней версии.

Я еще не перенес свои проекты на AndroidX, но из истории коммитов на странице github ButterKnife может показаться, что это самая новая версия 9.0.x-версии поддерживают AndroidX.

https://github.com/JakeWharton/butterknife

...