Что такое AndroidX

Я предпочитаю вторую версию (у каждого есть свой var). Я думаю, это потому, что я родом из C ++. В C ++ вы можете объявлять переменные, как в первом примере, но на него нахмурились (это легко приводит к ошибкам, когда вы пытаетесь создать указатели таким образом).

147
задан Khemraj 5 February 2019 в 11:00
поделиться

2 ответа

AndroidX является проектом с открытым исходным кодом, что использование команды Android для разработки протестируйте, упакуйте, присвойте версию и выпустите библиотеки в Реактивном ранце.

После часов борьбы, я решил его включением следующего в app/build.gradle:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

Помещенный эти флаги в Ваш gradle.properties

android.enableJetifier=true
android.useAndroidX=true

Changes in gradle:

implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.1.0-alpha04'

При миграции на студии Android, app/gradle файл автоматически обновляются с библиотекой исправления impleemntations из стандартной библиотеки

, Относятся к: https://developer.android.com/jetpack/androidx/migrate

2
ответ дан 23 November 2019 в 05:04
поделиться

androidx заменит support library после 28.0.0. Необходимо переместить проект использовать его. androidx использование Semantic Versioning . Используя AndroidX не будет перепутан версией, которая представлена на название библиотеки и имя пакета. Жизнь становится легче

2
ответ дан 23 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: