diff --git a/android/build.gradle b/android/build.gradle index 2bccefc88..9c956df29 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -5,6 +5,9 @@ def safeExtGet(prop, fallback) { buildscript { repositories { google() + maven { + url 'https://maven.google.com' + } jcenter() } @@ -61,7 +64,9 @@ android { repositories { google() jcenter() - mavenCentral() + maven { + url 'https://maven.google.com' + } maven { url "https://jitpack.io" } maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm @@ -76,9 +81,9 @@ dependencies { implementation "com.google.zxing:core:3.3.3" implementation "com.drewnoakes:metadata-extractor:2.11.0" generalImplementation "com.google.android.gms:play-services-vision:$googlePlayServicesVisionVersion" - implementation "androidx.exifinterface:exifinterface:1.0.0" - implementation "androidx.annotation:annotation:1.0.0" - implementation "androidx.legacy:legacy-support-v4:1.0.0" + implementation "com.android.support:exifinterface:${safeExtGet('supportLibVersion', '28.0.0')}" + implementation "com.android.support:support-annotations:${safeExtGet('supportLibVersion', '28.0.0')}" + implementation "com.android.support:support-v4:${safeExtGet('supportLibVersion', '28.0.0')}" mlkitImplementation "com.google.firebase:firebase-ml-vision:${safeExtGet('firebase-ml-vision', '19.0.3')}" mlkitImplementation "com.google.firebase:firebase-ml-vision-face-model:${safeExtGet('firebase-ml-vision-face-model', '17.0.2')}" } diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 5465fec0e..000000000 --- a/android/gradle.properties +++ /dev/null @@ -1,2 +0,0 @@ -android.enableJetifier=true -android.useAndroidX=true \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 44c9f76f4..bbbc9b118 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,4 @@ -#Wed Jan 23 23:35:17 CST 2019 +#Sun Dec 31 13:43:56 BRST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/android/src/general/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java b/android/src/general/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java index 1d55af998..42ef11c2c 100644 --- a/android/src/general/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java +++ b/android/src/general/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java @@ -3,7 +3,7 @@ import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; -import androidx.exifinterface.media.ExifInterface; +import android.support.media.ExifInterface; import android.net.Uri; import android.os.AsyncTask; import android.util.Log; diff --git a/android/src/main/java/com/google/android/cameraview/AspectRatio.java b/android/src/main/java/com/google/android/cameraview/AspectRatio.java index e15398d7d..d7f841d00 100644 --- a/android/src/main/java/com/google/android/cameraview/AspectRatio.java +++ b/android/src/main/java/com/google/android/cameraview/AspectRatio.java @@ -18,8 +18,8 @@ import android.os.Parcel; import android.os.Parcelable; -import androidx.annotation.NonNull; -import androidx.collection.SparseArrayCompat; +import android.support.annotation.NonNull; +import android.support.v4.util.SparseArrayCompat; /** * Immutable class for describing proportional relationship between width and height. diff --git a/android/src/main/java/com/google/android/cameraview/Camera1.java b/android/src/main/java/com/google/android/cameraview/Camera1.java index 46b5c7330..717fecda2 100644 --- a/android/src/main/java/com/google/android/cameraview/Camera1.java +++ b/android/src/main/java/com/google/android/cameraview/Camera1.java @@ -24,7 +24,7 @@ import android.media.MediaRecorder; import android.os.Build; import android.os.Handler; -import androidx.collection.SparseArrayCompat; +import android.support.v4.util.SparseArrayCompat; import android.util.Log; import android.view.SurfaceHolder; @@ -89,11 +89,11 @@ class Camera1 extends CameraViewImpl implements MediaRecorder.OnInfoListener, private boolean mIsRecording; private final SizeMap mPreviewSizes = new SizeMap(); - + private boolean mIsPreviewActive = false; private final SizeMap mPictureSizes = new SizeMap(); - + private Size mPictureSize; private AspectRatio mAspectRatio; @@ -209,7 +209,7 @@ private void startCameraPreview() { mCamera.setPreviewCallback(this); } } - + @Override public void resumePreview() { startCameraPreview(); @@ -253,12 +253,12 @@ Set getSupportedAspectRatios() { } return idealAspectRatios.ratios(); } - + @Override SortedSet getAvailablePictureSizes(AspectRatio ratio) { return mPictureSizes.sizes(ratio); } - + @Override void setPictureSize(Size size) { if (size == null) { @@ -283,7 +283,7 @@ void setPictureSize(Size size) { } } } - + @Override Size getPictureSize() { return mPictureSize; diff --git a/android/src/main/java/com/google/android/cameraview/Camera2.java b/android/src/main/java/com/google/android/cameraview/Camera2.java index 8932c5d3d..291dd3cd4 100644 --- a/android/src/main/java/com/google/android/cameraview/Camera2.java +++ b/android/src/main/java/com/google/android/cameraview/Camera2.java @@ -37,7 +37,7 @@ import android.media.Image; import android.media.ImageReader; import android.media.MediaRecorder; -import androidx.annotation.NonNull; +import android.support.annotation.NonNull; import android.util.Log; import android.util.SparseIntArray; import android.view.Surface; @@ -133,6 +133,9 @@ public void onConfigured(@NonNull CameraCaptureSession session) { Log.e(TAG, "Failed to start camera preview because it couldn't access camera", e); } catch (IllegalStateException e) { Log.e(TAG, "Failed to start camera preview.", e); + } catch (IllegalArgumentException e) { + Log.e(TAG, "Something went wrong: " + e.getMessage()); + mCallback.onMountError(); } } diff --git a/android/src/main/java/com/google/android/cameraview/CameraView.java b/android/src/main/java/com/google/android/cameraview/CameraView.java index f7c03ce07..784cb2792 100644 --- a/android/src/main/java/com/google/android/cameraview/CameraView.java +++ b/android/src/main/java/com/google/android/cameraview/CameraView.java @@ -24,12 +24,12 @@ import android.os.Build; import android.os.Parcel; import android.os.Parcelable; -import androidx.annotation.IntDef; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.core.os.ParcelableCompat; -import androidx.core.os.ParcelableCompatCreatorCallbacks; -import androidx.core.view.ViewCompat; +import android.support.annotation.IntDef; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v4.os.ParcelableCompat; +import android.support.v4.os.ParcelableCompatCreatorCallbacks; +import android.support.v4.view.ViewCompat; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; diff --git a/android/src/main/java/com/google/android/cameraview/Size.java b/android/src/main/java/com/google/android/cameraview/Size.java index 26f52b558..d80a12db1 100644 --- a/android/src/main/java/com/google/android/cameraview/Size.java +++ b/android/src/main/java/com/google/android/cameraview/Size.java @@ -18,7 +18,7 @@ import android.os.Parcel; import android.os.Parcelable; -import androidx.annotation.NonNull; +import android.support.annotation.NonNull; /** * Immutable class for describing width and height dimensions in pixels. diff --git a/android/src/main/java/com/google/android/cameraview/SizeMap.java b/android/src/main/java/com/google/android/cameraview/SizeMap.java index ae8fbf1e5..b6772fbe9 100644 --- a/android/src/main/java/com/google/android/cameraview/SizeMap.java +++ b/android/src/main/java/com/google/android/cameraview/SizeMap.java @@ -16,7 +16,7 @@ package com.google.android.cameraview; -import androidx.collection.ArrayMap; +import android.support.v4.util.ArrayMap; import java.util.Set; import java.util.SortedSet; diff --git a/android/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java b/android/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java index 454131747..78872a5ba 100644 --- a/android/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java +++ b/android/src/main/java/com/google/android/cameraview/SurfaceViewPreview.java @@ -17,7 +17,7 @@ package com.google.android.cameraview; import android.content.Context; -import androidx.core.view.ViewCompat; +import android.support.v4.view.ViewCompat; import android.view.Surface; import android.view.SurfaceHolder; import android.view.SurfaceView; diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/MutableImage.java b/android/src/main/java/com/lwansbrough/RCTCamera/MutableImage.java index f069d1198..5bcd63536 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/MutableImage.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/MutableImage.java @@ -3,7 +3,7 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; -import androidx.exifinterface.media.ExifInterface; +import android.support.media.ExifInterface; import android.util.Base64; import android.util.Log; diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewManager.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewManager.java index 86919a312..22f690b37 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewManager.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraViewManager.java @@ -1,6 +1,6 @@ package com.lwansbrough.RCTCamera; -import androidx.annotation.Nullable; +import android.support.annotation.Nullable; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.common.MapBuilder; diff --git a/android/src/main/java/org/reactnative/camera/CameraViewManager.java b/android/src/main/java/org/reactnative/camera/CameraViewManager.java index 519c32dea..945fcc12f 100644 --- a/android/src/main/java/org/reactnative/camera/CameraViewManager.java +++ b/android/src/main/java/org/reactnative/camera/CameraViewManager.java @@ -1,6 +1,6 @@ package org.reactnative.camera; -import androidx.annotation.Nullable; +import android.support.annotation.Nullable; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; import com.facebook.react.common.MapBuilder; diff --git a/android/src/main/java/org/reactnative/camera/RNCameraView.java b/android/src/main/java/org/reactnative/camera/RNCameraView.java index da1b97050..f561a62ae 100644 --- a/android/src/main/java/org/reactnative/camera/RNCameraView.java +++ b/android/src/main/java/org/reactnative/camera/RNCameraView.java @@ -7,7 +7,7 @@ import android.media.CamcorderProfile; import android.media.MediaActionSound; import android.os.Build; -import androidx.core.content.ContextCompat; +import android.support.v4.content.ContextCompat; import android.view.View; import android.os.AsyncTask; import com.facebook.react.bridge.*; diff --git a/android/src/main/java/org/reactnative/camera/RNCameraViewHelper.java b/android/src/main/java/org/reactnative/camera/RNCameraViewHelper.java index 8414594b8..8c8f28f64 100644 --- a/android/src/main/java/org/reactnative/camera/RNCameraViewHelper.java +++ b/android/src/main/java/org/reactnative/camera/RNCameraViewHelper.java @@ -6,7 +6,7 @@ import android.graphics.Paint; import android.media.CamcorderProfile; import android.os.Build; -import androidx.exifinterface.media.ExifInterface; +import android.support.media.ExifInterface; import android.view.ViewGroup; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.ReactContext; diff --git a/android/src/main/java/org/reactnative/camera/events/BarCodeReadEvent.java b/android/src/main/java/org/reactnative/camera/events/BarCodeReadEvent.java index 9e7851785..3f4c1eaff 100644 --- a/android/src/main/java/org/reactnative/camera/events/BarCodeReadEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/BarCodeReadEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import org.reactnative.camera.CameraViewManager; import com.facebook.react.bridge.Arguments; @@ -11,6 +11,7 @@ import com.google.zxing.Result; import com.google.zxing.ResultPoint; +import java.util.Date; import java.util.Formatter; public class BarCodeReadEvent extends Event { diff --git a/android/src/main/java/org/reactnative/camera/events/BarcodeDetectionErrorEvent.java b/android/src/main/java/org/reactnative/camera/events/BarcodeDetectionErrorEvent.java index e6db6d476..9328e03ad 100644 --- a/android/src/main/java/org/reactnative/camera/events/BarcodeDetectionErrorEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/BarcodeDetectionErrorEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; diff --git a/android/src/main/java/org/reactnative/camera/events/BarcodesDetectedEvent.java b/android/src/main/java/org/reactnative/camera/events/BarcodesDetectedEvent.java index 909ed1b24..f14a03a69 100644 --- a/android/src/main/java/org/reactnative/camera/events/BarcodesDetectedEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/BarcodesDetectedEvent.java @@ -1,7 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; -import android.util.SparseArray; +import android.support.v4.util.Pools; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableArray; import com.facebook.react.bridge.WritableMap; diff --git a/android/src/main/java/org/reactnative/camera/events/CameraMountErrorEvent.java b/android/src/main/java/org/reactnative/camera/events/CameraMountErrorEvent.java index 5f7c16021..3a6d8027b 100644 --- a/android/src/main/java/org/reactnative/camera/events/CameraMountErrorEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/CameraMountErrorEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; diff --git a/android/src/main/java/org/reactnative/camera/events/CameraReadyEvent.java b/android/src/main/java/org/reactnative/camera/events/CameraReadyEvent.java index ed41221f8..43cb86373 100644 --- a/android/src/main/java/org/reactnative/camera/events/CameraReadyEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/CameraReadyEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import org.reactnative.camera.CameraViewManager; import com.facebook.react.bridge.Arguments; @@ -8,6 +8,8 @@ import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; +import java.util.Date; + public class CameraReadyEvent extends Event { private static final Pools.SynchronizedPool EVENTS_POOL = new Pools.SynchronizedPool<>(3); private CameraReadyEvent() {} diff --git a/android/src/main/java/org/reactnative/camera/events/FaceDetectionErrorEvent.java b/android/src/main/java/org/reactnative/camera/events/FaceDetectionErrorEvent.java index 72f7a66ad..55d5d661c 100644 --- a/android/src/main/java/org/reactnative/camera/events/FaceDetectionErrorEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/FaceDetectionErrorEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; diff --git a/android/src/main/java/org/reactnative/camera/events/FacesDetectedEvent.java b/android/src/main/java/org/reactnative/camera/events/FacesDetectedEvent.java index ae93e9ad1..c4fc18015 100644 --- a/android/src/main/java/org/reactnative/camera/events/FacesDetectedEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/FacesDetectedEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import org.reactnative.camera.CameraViewManager; import com.facebook.react.bridge.Arguments; diff --git a/android/src/main/java/org/reactnative/camera/events/PictureSavedEvent.java b/android/src/main/java/org/reactnative/camera/events/PictureSavedEvent.java index 305c54374..3ca64437a 100644 --- a/android/src/main/java/org/reactnative/camera/events/PictureSavedEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/PictureSavedEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; diff --git a/android/src/main/java/org/reactnative/camera/events/PictureTakenEvent.java b/android/src/main/java/org/reactnative/camera/events/PictureTakenEvent.java index b1247a3c0..aad1ded9c 100644 --- a/android/src/main/java/org/reactnative/camera/events/PictureTakenEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/PictureTakenEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import org.reactnative.camera.CameraViewManager; import com.facebook.react.bridge.Arguments; @@ -8,6 +8,8 @@ import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; +import java.util.Date; + public class PictureTakenEvent extends Event { private static final Pools.SynchronizedPool EVENTS_POOL = new Pools.SynchronizedPool<>(3); private PictureTakenEvent() {} diff --git a/android/src/main/java/org/reactnative/camera/events/TextRecognizedEvent.java b/android/src/main/java/org/reactnative/camera/events/TextRecognizedEvent.java index f785db300..6a45a380c 100644 --- a/android/src/main/java/org/reactnative/camera/events/TextRecognizedEvent.java +++ b/android/src/main/java/org/reactnative/camera/events/TextRecognizedEvent.java @@ -1,6 +1,6 @@ package org.reactnative.camera.events; -import androidx.core.util.Pools; +import android.support.v4.util.Pools; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableArray; diff --git a/android/src/main/java/org/reactnative/camera/tasks/ResolveTakenPictureAsyncTask.java b/android/src/main/java/org/reactnative/camera/tasks/ResolveTakenPictureAsyncTask.java index c273031ef..ee4a29a90 100644 --- a/android/src/main/java/org/reactnative/camera/tasks/ResolveTakenPictureAsyncTask.java +++ b/android/src/main/java/org/reactnative/camera/tasks/ResolveTakenPictureAsyncTask.java @@ -6,7 +6,7 @@ import android.graphics.Matrix; import android.net.Uri; import android.os.AsyncTask; -import androidx.exifinterface.media.ExifInterface; +import android.support.media.ExifInterface; import android.util.Base64; import org.reactnative.camera.RNCameraViewHelper; diff --git a/android/src/mlkit/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java b/android/src/mlkit/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java index ca5521f7f..3125d9565 100644 --- a/android/src/mlkit/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java +++ b/android/src/mlkit/java/org/reactnative/facedetector/tasks/FileFaceDetectionAsyncTask.java @@ -1,7 +1,7 @@ package org.reactnative.facedetector.tasks; import android.content.Context; -import androidx.exifinterface.media.ExifInterface; +import android.support.media.ExifInterface; import android.net.Uri; import android.os.AsyncTask; import android.util.Log; diff --git a/docs/AndroidXMigration.md b/docs/AndroidXMigration.md deleted file mode 100644 index 25776139f..000000000 --- a/docs/AndroidXMigration.md +++ /dev/null @@ -1,101 +0,0 @@ -# AndroidX Migration - -AndroidX is the replacement for Google Support Libraries. It is the open-source project that the Android team uses to -develop, test, package, version and release libraries within Jetpack. Moving forward, all new Android development -will be in AndroidX, the Support Libraries are depreciated. - -> AndroidX is a major improvement to the original Android Support Library. Like the Support Library, AndroidX ships separately from the Android OS and provides backwards-compatibility across Android releases. AndroidX fully replaces the Support Library by providing feature parity and new libraries. - -See: https://developer.android.com/jetpack/androidx/ - -## Migration via Android studio - -You can follow the instructions [here](https://developer.android.com/jetpack/androidx/migrate) to migrate you existing -project. - -## Manual - -#### Update the android section `android/app/build.gradle` to - -``` -android { - compileSdkVersion 28 - buildToolsVersion "28.0.3" - - defaultConfig { - ... - minSdkVersion 16 - targetSdkVersion 28 - } -... -``` - -If you have any `dependencies {` that are using the old Google Support Libraries, you'll need to update them -to use the androidx version. Can check the full migration list [here](https://developer.android.com/jetpack/androidx/migrate). - -#### Update `android/app/src/main/AndroidManifest.xml` - -remove - -```xml - -``` - -#### Update `android/build.gradle` - -``` -buildscript { - repositories { - google() - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.2.1' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenLocal() - google() - jcenter() - maven { url "https://jitpack.io" } - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url "$rootDir/../node_modules/react-native/android" - } - } -} - -ext { - compileSdkVersion = 28 - buildToolsVersion = '28.0.3' -} - -subprojects { subproject -> - afterEvaluate{ - if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) { - android { - compileSdkVersion rootProject.ext.compileSdkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - } - } - } -} -``` - -#### Update `android/gradle.properties` - -add - -``` -android.enableJetifier = true; -android.useAndroidX = true; -``` - -#### Update `android/gradle/wrapper/gradle-wrapper.properties` - -make sure your gradle `distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip` diff --git a/examples/basic/android/app/build.gradle b/examples/basic/android/app/build.gradle index 60cbb8202..7b2d4bc0c 100644 --- a/examples/basic/android/app/build.gradle +++ b/examples/basic/android/app/build.gradle @@ -137,7 +137,7 @@ android { dependencies { implementation project(':react-native-camera') implementation fileTree(dir: "libs", include: ["*.jar"]) - implementation 'androidx.appcompat:appcompat:1.0.0' + implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" implementation "com.facebook.react:react-native:+" // From node_modules } diff --git a/examples/basic/android/app/src/main/AndroidManifest.xml b/examples/basic/android/app/src/main/AndroidManifest.xml index 992343172..3c4bd3034 100644 --- a/examples/basic/android/app/src/main/AndroidManifest.xml +++ b/examples/basic/android/app/src/main/AndroidManifest.xml @@ -9,6 +9,10 @@ + +