Vad är AndroidX?

Efter att ha läst ovanstående har du förmodligen ställt dig dessa frågor.

  • Hur skulle du göra om du konverterade ditt befintliga projekt till AndroidX så att det blir kompatibelt?
  • Hur konverterar jag ett befintligt projekt till AndroidX?

Frågeställning 1: Vad skulle du göra om du konverterade ditt befintliga projekt till AndroidX – skulle det vara kompatibelt med tidigare versioner av Android?

Svar: SVAR: JA. Alla stödbibliotek är byggda för bakåtkompatibilitet så AndroidX är ett modernt sätt att representera stödbibliotek. Om jag inte har fel är AndroidX bara en intuitiv namnkonvention. Man kan säga att AndroidX är en fortsättning på Androids stödbibliotek.

Q2: Hur konverterar jag ett befintligt projekt till AndroidX?

Svar: Du måste ha Android Studio 3.2+ eller senare.

I de senaste versionerna av Android Studio – jag talar om 3.+-versioner – är det ganska enkelt att migrera till AndroidX.

Det enda du behöver göra är att öppna Android Studio.

  1. Gå till Refactor > Migrera till AndroidX

Android Studio Menu Example

2. Efter att ha valt detta frågar Android Studio om du vill spara en säkerhetskopia av ditt projekt i en .zip-fil – bara för att göra ditt liv enklare. Vid eventuella problem kan du få tillbaka ditt projekt.

Enligt dokumentationen sätts dessa två flaggor automatiskt till true efter refaktorisering i din gradle.properties.

* android.useAndroidX=true : Detta säkerställer att Android-plugins använder det lämpliga AndroidX-biblioteket i stället för stödbibliotek.

* android.enableJetifier=true : Detta konverterar automatiskt tredjepartsbibliotek till AndroidX.

Tack för din tid. Jag hoppas att du fick lite ny information. 😉

Leave a Reply