Anko: AndroidX make in error Anko because searching for supportLibrary

Created on 26 Oct 2018  路  5Comments  路  Source: Kotlin/anko

I try to put AndroidX in my project so the support library classes doesn't exist anymore and when I try to make a custom dialog alert, I have this error :
cannot access class android.support.design.widget.TextInputLayout check your module classpath for missing or conflicting dependencies

This is my code :

class SendReceiptDialog(ui: AnkoContext<View>) {

    lateinit var dialog: DialogInterface
    lateinit var feedbackText: TextInputEditText
    lateinit var cancelButton: TextView
    lateinit var okButton: TextView

    init {
        with(ui) {
            dialog = alert {
                customView {
                    verticalLayout {
                        padding = dip(16)

                        textView(R.string.Receipt) {}
                        textView(R.string.please_type_in_the_email_address) {}

                        textInputLayout {
                            hint = "Email"
                            feedbackText = textInputEditText {
                                textSize = 16f
                                inputType = InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
                            }
                        }

                    }
                }
            }.show()
        }
    }
}

This is my Gradle :

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "my.app"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0.1"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.core:core-ktx:1.0.0'

    implementation 'androidx.multidex:multidex:2.0.0'

    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'

    implementation "org.jetbrains.anko:anko-commons:0.10.5"
    implementation "org.jetbrains.anko:anko-design:0.10.4"
    implementation "org.jetbrains.anko:anko-sdk25:0.10.5"
    implementation "com.chibatching.kotpref:kotpref:2.5.0"
    implementation "com.chibatching.kotpref:initializer:2.5.0"

    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

    implementation "androidx.room:room-runtime:2.1.0-alpha01"
    annotationProcessor "androidx.room:room-compiler:2.1.0-alpha01"
    kapt "androidx.room:room-compiler:2.1.0-alpha01"

    implementation 'com.stripe:stripe-android:8.0.0'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.stripe:stripe-android:8.0.0'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
    implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'

    implementation 'io.card:android-sdk:5.5.0'

    // Smooch
    implementation 'io.smooch:core:5.14.3'
    implementation 'io.smooch:ui:5.14.3'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.squareup.okhttp3:okhttp:3.11.0'
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'androidx.annotation:annotation:1.0.0'
    implementation 'com.github.bumptech.glide:glide:4.8.0'
    implementation 'androidx.exifinterface:exifinterface:1.0.0'
    implementation 'androidx.media:media:1.0.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
}

apply plugin: 'com.google.gms.google-services'

capture d ecran 2018-10-26 a 18 42 47

Most helpful comment

the latest jetifier beta fixed most of these issues

All 5 comments

ive had that error before

im using anko 0.10.7
with latest gradle, androidx and Android Studio
and then that error is gone or you can Create Extensions androidx support for yourself

see also #634 for reference

the latest jetifier beta fixed most of these issues

Great!

Hi @jewom , if you fixed these problems, would you mind closing this issue? Thank you.

Yes thanks !

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jonathanlip1100 picture jonathanlip1100  路  4Comments

mvysny picture mvysny  路  4Comments

bapspatil picture bapspatil  路  4Comments

telenc picture telenc  路  3Comments

jeantuffier picture jeantuffier  路  5Comments