After migrating a couple of my older projects over to AndroidX it as though three of my dependencies are deprecated:
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
I haven't been able to find a replacement for these dependencies.
Does AndroidX have an equivalent for these dependencies?
Official Description: The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.
androidx packages fully replace the Support Library by providing feature parity and new libraries. In addition, AndroidX includes the following features: All packages in AndroidX live in a consistent namespace starting with the string androidx . The Support Library packages have been mapped into corresponding androidx.
there is no diffrence between v4 support and v7 support.
Use in the order:
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
If you would like to use alpha/beta releases:
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
implementation 'com.google.android.material:material:1.1.0-alpha09'
More info about the releases:
Yes, AndroidX has new Dependencies.
Use below implementation in your project
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.cardview:cardview:1.0.0'
Instead of
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
and for more refer below link :-
and make sure before migrating the project to androidX.
Steps to migrate Project (Very Easy)
1 : add gradle.properties file if doesn't exits. and add below line
org.gradle.jvmargs=-Xmx1536M
2 : goto refactor > Migrate to Android X
and do not change anything studio will automatically update all things
New Android Design Libraries with androidx:
AppCompat:
implementation 'androidx.appcompat:appcompat:1.2.0'
CardViex:
implementation 'androidx.cardview:cardview:1.0.0'
However be careful because everything is not start with androidx. For example, old design dependency is:
implementation 'com.android.support:design:28.0.0'
Material:
implementation 'com.google.android.material:material:1.1.0'
Recyclerview:
implementation 'androidx.recyclerview:recyclerview:1.2.0'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With