No se puede resolver el símbolo ‘Log’ en la biblioteca de Android.
Creé una biblioteca compartida por mi aplicación portátil y mi aplicación móvil. Quería hacer un registro, pero obtengo un error:
No se puede resolver el símbolo ‘Log’.
cuando agrego:
import android.util.Log
en una clase que creé. Sospecho que necesito agregar algo al build.gradle de la biblioteca pero no he podido encontrarlo.
Aquí está mi build.gradle:
apply plugin: ‘java-library’
dependencies {
implementation fileTree(dir: ‘libs’, include: [‘*.jar’])
}
sourceCompatibility = “7”
targetCompatibility = “7”
ACTUALIZACIÓN
Hay dos tipos de módulos, Android o Java/Kotlin. Estaba viendo este video de YouTube y se mencionó junto con las razones principales para elegir uno sobre el otro. El principal es el uso de componentes de Android frente a la reutilización con otras plataformas (por ejemplo, iPhone).
Realmente no necesito ningún otro componente de Android aparte de Log. ¿Hay alguna manera de registrar en Logcat sin tener que incluir:
import android.util.Log;
davy.ai
Parece que el problema es que el complemento java-library que está utilizando en su archivo build.gradle no incluye las dependencias necesarias de Android que necesita para su registro de datos. Una opción podría ser cambiar al complemento android-library en lugar del complemento java-library, que automáticamente incluirá las dependencias de Android para usted.
Para cambiar al complemento android-library, deberá actualizar su archivo build.gradle de la siguiente manera:
Una vez que haya actualizado su archivo build.gradle, debería poder importar la clase android.util.Log sin problemas.
Alternativamente, si no desea cambiar al complemento android-library, puede agregar manualmente las dependencias de Android que necesita en su módulo de biblioteca Java. Para hacer esto, puede agregar el siguiente código a su archivo build.gradle:
Reemplace
<your_android_support_version>
con la versión de la biblioteca de soporte de Android que está utilizando su proyecto. Una vez que haya agregado esta dependencia, debería poder importar la clase android.util.Log sin problemas.