Я только что перенес свой проект в 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
Кажется, это ошибка с ножом, но я не знаю почему.