o pacote de androidx.appcompat.widget não existe Android Estúdio

Reoxey:

Eu criei uma classe personalizada que se estende ImageView. Ele estava funcionando perfeitamente bem até AndroidX aparece.

Aqui, o código java

import android.content.Context;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.widget.RelativeLayout;

import androidx.appcompat.widget.AppCompatImageView;


public class CloseView extends AppCompatImageView {

    public CloseView(Context context) {
        super(context);
        init();
    }
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

mostras Android 2 erros para este arquivo

  1. Erro: Não foi possível localizar a classe símbolo AppCompatImageView
  2. erro: pacote androidx.appcompat.widget não existe

Alguém capaz de corrigir esse problema?

S-Sh :

Você deve completamente migrar para AndroidX usar suas classes

  1. Ativar AndroidXem ambientes Gradle:
android.useAndroidX=true
android.enableJetifier=true
  1. Substitua dependências
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

ao invés de

 implementation 'com.android.support:appcompat-v7:28.0.0'
 implementation 'com.android.support:support-v4:28.0.0'

Veja: https://developer.android.com/jetpack/androidx/migrate

Editar:

AndroidX é o mais novo de reposição para todas as bibliotecas de suporte numerados anteriores. Leia mais sobre isso aqui antes de começar a usá-lo.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=318229&siteId=1
Recomendado
Clasificación