feat(android): Migrate to Android X (#520)

BREAKING CHANGE:
If you override compileSdkVersion<28  it won't work anymore.
This commit is contained in:
Mike Diarmid 2019-05-16 23:33:25 +01:00 committed by Thibault Malbranche
parent 6323d9962d
commit 1d6c88dcf5
4 changed files with 5 additions and 7 deletions

View File

@ -119,12 +119,10 @@ repositories {
}
}
def support_version = getExtOrDefault('supportLibVersion')
def kotlin_version = getExtOrDefault('kotlinVersion')
dependencies {
//noinspection GradleDynamicVersion
api 'com.facebook.react:react-native:+'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "com.android.support:appcompat-v7:$support_version"
}

View File

@ -2,4 +2,4 @@ ReactNativeWebView_kotlinVersion=1.3.11
ReactNativeWebView_compileSdkVersion=28
ReactNativeWebView_buildToolsVersion=28.0.3
ReactNativeWebView_targetSdkVersion=28
ReactNativeWebView_supportLibVersion=28.0.0
android.useAndroidX=true

View File

@ -1,6 +1,6 @@
package com.reactnativecommunity.webview;
import android.support.v4.content.FileProvider;
import androidx.core.content.FileProvider;
/**
* Providing a custom {@code FileProvider} prevents manifest {@code <provider>} name collisions.

View File

@ -11,9 +11,9 @@ import android.os.Build;
import android.os.Environment;
import android.os.Parcelable;
import android.provider.MediaStore;
import android.support.annotation.RequiresApi;
import android.support.v4.content.ContextCompat;
import android.support.v4.content.FileProvider;
import androidx.annotation.RequiresApi;
import androidx.core.content.ContextCompat;
import androidx.core.content.FileProvider;
import android.util.Log;
import android.webkit.MimeTypeMap;
import android.webkit.ValueCallback;