com.android.support:design:28.0.0 - 版本 28 是旧版支持库的最新版本



在我的xml安卓项目中,我尝试使用com.google.android.material.textfield.TextInputEditText

喜欢这个:

<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextEmail"
style="@style/textTextViewStyle"
android:layout_width="0dp"
android:layout_height="@dimen/min_height"
android:layout_margin="@dimen/default_margin"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:padding="@dimen/half_default_margin"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textViewAppName" />

在 gradle.properties

android.useAndroidX=true
android.enableJetifier=true

在 app/build.gradle 中:

android {
dataBinding {
enabled = true
}
compileSdkVersion 29
defaultConfig {
applicationId "com.myapp"
minSdkVersion 23
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

但我在这一行中得到警告:

mplementation 'com.android.support:design:28.0.0'

警告消息:

Version 28 is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries...

我该如何解决这个问题?

要使用像<com.google.android.material.textfield.TextInputEditText这样的组件,您必须添加材质组件库

implementation 'com.google.android.material:material:1.1.0-alpha10'

并删除设计支持库

//implementation 'com.android.support:design:28.0.0'

相关内容

  • 没有找到相关文章

最新更新