Tipo de programa ya presente: android.support.constraint.BuildConfig
build.gradle (Módulo: aplicación)
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-P'
buildToolsVersion '27.0.3'
defaultConfig {
multiDexEnabled true
applicationId "tk.megh.myapplication"
minSdkVersion 'P'
targetSdkVersion 'P'
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
preDexLibraries = false
}
}
dependencies {
implementation 'com.android.support:multidex:1.0.1'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.0'
androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:+'
testImplementation 'junit:junit:4.12'
}
Bueno, creo que sé qué está causando el error, si observa las dependencias hay dos paquetes redundantes con nombres diferentes
com.android.support.constraint: restrict-layout: 1.1.0 androidx.constraintlayout: restrictintlayout: 1.1.0
Pero no puedo eliminar ninguno de ellos porque algunos paquetes los usan. Soy un novato en el desarrollo de Android, por lo que no tengo mucha idea sobre las soluciones alternativas.
si elimino
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
recibo este error durante la depuración:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{tk.megh.myapplication/tk.megh.myapplication.MainActivity}:
android.view.InflateException: Binary XML file line #2: Binary XML file
line #2: Error inflating class android.support.constraint.ConstraintLayout
y si elimino
implementation 'androidx.constraintlayout:constraintlayout:1.1.0'
obtengo el siguiente error durante la depuración:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{tk.megh.myapplication/tk.megh.myapplication.DisplayMessageActivity}:
android.view.InflateException: Binary XML file line #2: Binary XML file line #2:
Error inflating class androidx.constraintlayout.widget.ConstraintLayout
Detalles adicionales
importaciones de MainActivity.java:
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
importaciones de DisplayMessageActivity.java:
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
Gracias por adelantado