stash
This commit is contained in:
parent
b7f0f44e21
commit
2eb50d9d7d
|
@ -20,6 +20,9 @@ import com.android.build.OutputFile
|
|||
* // the entry file for bundle generation
|
||||
* entryFile: "index.android.js",
|
||||
*
|
||||
* // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
|
||||
* bundleCommand: "ram-bundle",
|
||||
*
|
||||
* // whether to bundle JS and assets in debug mode
|
||||
* bundleInDebug: false,
|
||||
*
|
||||
|
@ -76,7 +79,8 @@ import com.android.build.OutputFile
|
|||
|
||||
project.ext.react = [
|
||||
entryFile: "index.js",
|
||||
iconFontNames: [ 'custom.ttf' ]
|
||||
iconFontNames: [ 'custom.ttf' ],
|
||||
enableHermes: false, // clean and rebuild if changing
|
||||
]
|
||||
|
||||
apply from: "../../node_modules/react-native/react.gradle"
|
||||
|
@ -97,6 +101,27 @@ def enableSeparateBuildPerCPUArchitecture = false
|
|||
*/
|
||||
def enableProguardInReleaseBuilds = false
|
||||
|
||||
/**
|
||||
* The preferred build flavor of JavaScriptCore.
|
||||
*
|
||||
* For example, to use the international variant, you can use:
|
||||
* `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
|
||||
*
|
||||
* The international variant includes ICU i18n library and necessary data
|
||||
* allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
|
||||
* give correct results when using with locales other than en-US. Note that
|
||||
* this variant is about 6MiB larger per architecture than default.
|
||||
*/
|
||||
def jscFlavor = 'org.webkit:android-jsc:+'
|
||||
/**
|
||||
* Whether to enable the Hermes VM.
|
||||
*
|
||||
* This should be set on project.ext.react and mirrored here. If it is not set
|
||||
* on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
|
||||
* and the benefits of using Hermes will therefore be sharply reduced.
|
||||
*/
|
||||
def enableHermes = project.ext.react.get("enableHermes", false);
|
||||
|
||||
android {
|
||||
compileSdkVersion rootProject.ext.compileSdkVersion
|
||||
|
||||
|
@ -114,11 +139,6 @@ android {
|
|||
vectorDrawables.useSupportLibrary = true
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
pickFirst '**/libjsc.so'
|
||||
pickFirst '**/libc++_shared.so'
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
release {
|
||||
if (project.hasProperty('KEYSTORE')) {
|
||||
|
@ -148,8 +168,8 @@ android {
|
|||
applicationVariants.all { variant ->
|
||||
variant.outputs.each { output ->
|
||||
// For each separate APK per architecture, set a unique version code as described here:
|
||||
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
|
||||
def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4]
|
||||
// https://developer.android.com/studio/build/configure-apk-splits.html
|
||||
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
|
||||
def abi = output.getFilter(OutputFile.ABI)
|
||||
if (abi != null) { // null for the universal-debug, universal-release variants
|
||||
output.versionCodeOverride =
|
||||
|
@ -158,6 +178,15 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
pickFirst '**/armeabi-v7a/libc++_shared.so'
|
||||
pickFirst '**/x86/libc++_shared.so'
|
||||
pickFirst '**/arm64-v8a/libc++_shared.so'
|
||||
pickFirst '**/x86_64/libc++_shared.so'
|
||||
pickFirst '**/x86/libjsc.so'
|
||||
pickFirst '**/armeabi-v7a/libjsc.so'
|
||||
}
|
||||
|
||||
bundle {
|
||||
language {
|
||||
enableSplit = false
|
||||
|
@ -213,6 +242,14 @@ dependencies {
|
|||
implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
|
||||
transitive = true
|
||||
}
|
||||
|
||||
if (enableHermes) {
|
||||
def hermesPath = "../../node_modules/hermesvm/android/";
|
||||
debugImplementation files(hermesPath + "hermes-debug.aar")
|
||||
releaseImplementation files(hermesPath + "hermes-release.aar")
|
||||
} else {
|
||||
implementation jscFlavor
|
||||
}
|
||||
}
|
||||
|
||||
// Run this once to be able to run the application with BUCK
|
||||
|
@ -223,3 +260,4 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
|||
}
|
||||
|
||||
apply plugin: 'com.google.gms.google-services'
|
||||
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
|
@ -8,91 +8,3 @@
|
|||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
||||
|
||||
# Disabling obfuscation is useful if you collect stack traces from production crashes
|
||||
# (unless you are using a system that supports de-obfuscate the stack traces).
|
||||
# -dontobfuscate
|
||||
|
||||
# React Native
|
||||
|
||||
# Keep our interfaces so they can be used by other ProGuard rules.
|
||||
# See http://sourceforge.net/p/proguard/bugs/466/
|
||||
-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip
|
||||
-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters
|
||||
-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
|
||||
|
||||
# Do not strip any method/class that is annotated with @DoNotStrip
|
||||
-keep @com.facebook.proguard.annotations.DoNotStrip class *
|
||||
-keep @com.facebook.common.internal.DoNotStrip class *
|
||||
-keepclassmembers class * {
|
||||
@com.facebook.proguard.annotations.DoNotStrip *;
|
||||
@com.facebook.common.internal.DoNotStrip *;
|
||||
}
|
||||
|
||||
-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {
|
||||
void set*(***);
|
||||
*** get*();
|
||||
}
|
||||
|
||||
-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }
|
||||
-keep class * extends com.facebook.react.bridge.NativeModule { *; }
|
||||
-keepclassmembers,includedescriptorclasses class * { native <methods>; }
|
||||
-keepclassmembers class * { @com.facebook.react.uimanager.UIProp <fields>; }
|
||||
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }
|
||||
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }
|
||||
|
||||
-dontwarn com.facebook.react.**
|
||||
-keep,includedescriptorclasses class com.facebook.react.bridge.** { *; }
|
||||
|
||||
# TextLayoutBuilder uses a non-public Android constructor within StaticLayout.
|
||||
# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details.
|
||||
-dontwarn android.text.StaticLayout
|
||||
|
||||
# okhttp
|
||||
|
||||
-keepattributes Signature
|
||||
-keepattributes *Annotation*
|
||||
-keep class okhttp3.** { *; }
|
||||
-keep interface okhttp3.** { *; }
|
||||
-dontwarn okhttp3.**
|
||||
|
||||
# okio
|
||||
|
||||
-keep class sun.misc.Unsafe { *; }
|
||||
-dontwarn java.nio.file.*
|
||||
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
|
||||
-dontwarn okio.**
|
||||
|
||||
# Fresco
|
||||
# Keep our interfaces so they can be used by other ProGuard rules.
|
||||
# See http://sourceforge.net/p/proguard/bugs/466/
|
||||
-keep,allowobfuscation @interface com.facebook.soloader.DoNotOptimize
|
||||
|
||||
# Do not strip any method/class that is annotated with @DoNotOptimize
|
||||
-keep @com.facebook.soloader.DoNotOptimize class *
|
||||
-keepclassmembers class * {
|
||||
@com.facebook.soloader.DoNotOptimize *;
|
||||
}
|
||||
|
||||
# Keep native methods
|
||||
-keepclassmembers class * {
|
||||
native <methods>;
|
||||
}
|
||||
|
||||
# For Fabric to properly de-obfuscate your crash reports, you need to remove this line from your ProGuard config:
|
||||
# -printmapping mapping.txt
|
||||
-keepattributes SourceFile,LineNumberTable
|
||||
-keep public class * extends java.lang.Exception
|
||||
-keep class com.crashlytics.** { *; }
|
||||
-dontwarn com.crashlytics.**
|
||||
|
||||
|
||||
-dontwarn javax.annotation.**
|
||||
-dontwarn com.facebook.infer.**
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
package chat.rocket.reactnative;
|
||||
|
||||
import android.app.Application;
|
||||
import android.util.Log;
|
||||
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.hermes.reactexecutor.HermesExecutorFactory;
|
||||
import com.facebook.react.bridge.JavaScriptExecutorFactory;
|
||||
|
||||
import com.facebook.react.ReactApplication;
|
||||
import io.github.elyx0.reactnativedocumentpicker.DocumentPickerPackage;
|
||||
|
@ -61,33 +66,12 @@ public class MainApplication extends Application implements ReactApplication, IN
|
|||
|
||||
@Override
|
||||
protected List<ReactPackage> getPackages() {
|
||||
return Arrays.<ReactPackage>asList(
|
||||
new MainReactPackage(),
|
||||
new DocumentPickerPackage(),
|
||||
new RNFirebasePackage(),
|
||||
new RNFirebaseCrashlyticsPackage(),
|
||||
new RNFirebaseAnalyticsPackage(),
|
||||
new RNFirebasePerformancePackage(),
|
||||
new RNCWebViewPackage(),
|
||||
new OrientationPackage(),
|
||||
new SplashScreenReactPackage(),
|
||||
new SharePackage(),
|
||||
new RNFetchBlobPackage(),
|
||||
new RNGestureHandlerPackage(),
|
||||
new RNScreensPackage(),
|
||||
new ActionSheetPackage(),
|
||||
new RNDeviceInfo(),
|
||||
new PickerPackage(),
|
||||
new VectorIconsPackage(),
|
||||
new RealmReactPackage(),
|
||||
new ReactVideoPackage(),
|
||||
new ReactNativeAudioPackage(),
|
||||
new KeyboardInputPackage(MainApplication.this),
|
||||
new FastImageViewPackage(),
|
||||
new RNLocalizePackage(),
|
||||
new RNNotificationsPackage(MainApplication.this),
|
||||
new ModuleRegistryAdapter(mModuleRegistryProvider)
|
||||
);
|
||||
@SuppressWarnings("UnnecessaryLocalVariable")
|
||||
List<ReactPackage> packages = new PackageList(this).getPackages();
|
||||
// Packages that cannot be autolinked yet can be added manually here, for example:
|
||||
// packages.add(new MyReactNativePackage());
|
||||
packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider));
|
||||
return packages;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<resources>
|
||||
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
|
||||
<item name="android:colorEdgeEffect">#aaaaaa</item>
|
||||
<item name="android:textColor">#000000</item>
|
||||
</style>
|
||||
|
||||
<style name="Share.Window" parent="android:Theme">
|
||||
|
|
|
@ -17,7 +17,7 @@ buildscript {
|
|||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.4.0'
|
||||
classpath 'com.android.tools.build:gradle:3.4.1'
|
||||
classpath 'com.google.gms:google-services:4.2.0'
|
||||
classpath 'io.fabric.tools:gradle:1.25.4'
|
||||
classpath 'com.google.firebase:firebase-plugins:1.1.5'
|
||||
|
@ -30,17 +30,20 @@ buildscript {
|
|||
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"
|
||||
url("$rootDir/../node_modules/react-native/android")
|
||||
}
|
||||
maven {
|
||||
// Local Maven repo containing AARs with JSC library built for Android
|
||||
url "$rootDir/../node_modules/jsc-android/dist"
|
||||
// Android JSC is installed from npm
|
||||
url("$rootDir/../node_modules/jsc-android/dist")
|
||||
}
|
||||
|
||||
google()
|
||||
jcenter()
|
||||
|
||||
maven { url 'https://maven.google.com' }
|
||||
maven { url "https://jitpack.io" }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
keystore(
|
||||
name = "debug",
|
||||
properties = "debug.keystore.properties",
|
||||
store = "debug.keystore",
|
||||
visibility = [
|
||||
"PUBLIC",
|
||||
],
|
||||
)
|
|
@ -1,4 +0,0 @@
|
|||
key.store=debug.keystore
|
||||
key.alias=androiddebugkey
|
||||
key.store.password=android
|
||||
key.alias.password=android
|
|
@ -1,45 +1,6 @@
|
|||
apply from: '../node_modules/react-native-unimodules/gradle.groovy'
|
||||
includeUnimodulesProjects()
|
||||
|
||||
rootProject.name = 'RocketChatRN'
|
||||
include ':react-native-document-picker'
|
||||
project(':react-native-document-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-document-picker/android')
|
||||
include ':react-native-firebase'
|
||||
project(':react-native-firebase').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-firebase/android')
|
||||
include ':react-native-webview'
|
||||
project(':react-native-webview').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-webview/android')
|
||||
include ':react-native-orientation-locker'
|
||||
project(':react-native-orientation-locker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-orientation-locker/android')
|
||||
include ':react-native-splash-screen'
|
||||
project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')
|
||||
include ':react-native-screens'
|
||||
project(':react-native-screens').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-screens/android')
|
||||
include ':react-native-action-sheet'
|
||||
project(':react-native-action-sheet').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-action-sheet/android')
|
||||
include ':react-native-device-info'
|
||||
project(':react-native-device-info').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-info/android')
|
||||
include ':react-native-gesture-handler'
|
||||
project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')
|
||||
include ':react-native-image-crop-picker'
|
||||
project(':react-native-image-crop-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-image-crop-picker/android')
|
||||
include ':react-native-localize'
|
||||
project(':react-native-localize').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-localize/android')
|
||||
include ':react-native-fast-image'
|
||||
project(':react-native-fast-image').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fast-image/android')
|
||||
include ':react-native-audio'
|
||||
project(':react-native-audio').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-audio/android')
|
||||
include ':reactnativekeyboardinput'
|
||||
project(':reactnativekeyboardinput').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-keyboard-input/lib/android')
|
||||
include ':react-native-video'
|
||||
project(':react-native-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android')
|
||||
include ':react-native-vector-icons'
|
||||
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
|
||||
include ':realm'
|
||||
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')
|
||||
include ':reactnativenotifications'
|
||||
project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android')
|
||||
include ':rn-fetch-blob'
|
||||
project(':rn-fetch-blob').projectDir = new File(rootProject.projectDir, '../node_modules/rn-fetch-blob/android')
|
||||
include ':app', ':rn-extensions-share'
|
||||
project(':rn-extensions-share').projectDir = new File(rootProject.projectDir, '../node_modules/rn-extensions-share/android')
|
||||
|
||||
rootProject.name = 'EmptyRN'
|
||||
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
|
||||
include ':app'
|
||||
|
|
117
ios/Podfile
117
ios/Podfile
|
@ -1,95 +1,62 @@
|
|||
platform :ios, '10.0'
|
||||
|
||||
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
||||
require_relative '../node_modules/react-native-unimodules/cocoapods.rb'
|
||||
|
||||
|
||||
target 'RocketChatRN' do
|
||||
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
|
||||
# use_frameworks!
|
||||
|
||||
# Pods for RocketChatRN
|
||||
# this is very important to have!
|
||||
rn_path = '../node_modules/react-native'
|
||||
|
||||
pod 'React', path: rn_path, subspecs: [
|
||||
'Core',
|
||||
'RCTActionSheet',
|
||||
'RCTAnimation',
|
||||
# 'RCTGeolocation',
|
||||
'RCTImage',
|
||||
'RCTLinkingIOS',
|
||||
'RCTNetwork',
|
||||
'RCTSettings',
|
||||
'RCTText',
|
||||
'RCTVibration',
|
||||
'RCTWebSocket'
|
||||
]
|
||||
|
||||
pod 'RNImageCropPicker', :path => '../node_modules/react-native-image-crop-picker'
|
||||
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
|
||||
pod 'RNLocalize', :path => '../node_modules/react-native-localize'
|
||||
|
||||
pod 'RNScreens', :path => '../node_modules/react-native-screens'
|
||||
|
||||
pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen'
|
||||
|
||||
pod 'react-native-orientation-locker', :path => '../node_modules/react-native-orientation-locker'
|
||||
pod 'React', :path => '../node_modules/react-native/'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/React'
|
||||
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
|
||||
pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
|
||||
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
||||
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
||||
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
||||
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
|
||||
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
|
||||
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
|
||||
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
||||
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
||||
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
||||
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
|
||||
|
||||
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
||||
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
||||
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
||||
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
||||
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
|
||||
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
||||
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
||||
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
|
||||
pod 'react-native-webview', :path => '../node_modules/react-native-webview'
|
||||
|
||||
pod 'Firebase/Core', '~> 5.20.1'
|
||||
pod 'Fabric', '~> 1.9.0'
|
||||
pod 'Crashlytics', '~> 3.12.0'
|
||||
pod 'GoogleIDFASupport', '~> 3.14.0'
|
||||
pod 'Firebase/Performance', '~> 5.20.1'
|
||||
pod 'react-native-document-picker', :path => '../node_modules/react-native-document-picker'
|
||||
|
||||
use_native_modules!
|
||||
use_unimodules!
|
||||
|
||||
end
|
||||
|
||||
target 'ShareRocketChatRN' do
|
||||
pod 'React', :path => '../node_modules/react-native/'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/React'
|
||||
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
|
||||
pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
|
||||
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
||||
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
||||
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
||||
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
|
||||
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
|
||||
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
|
||||
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
||||
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
||||
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
||||
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
|
||||
|
||||
rn_path = '../node_modules/react-native'
|
||||
|
||||
pod 'React', path: rn_path, subspecs: [
|
||||
'Core',
|
||||
'RCTActionSheet',
|
||||
'RCTAnimation',
|
||||
# 'RCTGeolocation',
|
||||
'RCTImage',
|
||||
'RCTLinkingIOS',
|
||||
'RCTNetwork',
|
||||
'RCTSettings',
|
||||
'RCTText',
|
||||
'RCTVibration',
|
||||
'RCTWebSocket'
|
||||
]
|
||||
|
||||
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
|
||||
pod 'RNLocalize', :path => '../node_modules/react-native-localize'
|
||||
|
||||
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
||||
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
||||
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
||||
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
||||
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
|
||||
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
||||
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
||||
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
|
||||
|
||||
pod 'Firebase/Core', '~> 5.20.1'
|
||||
pod 'Fabric', '~> 1.9.0'
|
||||
pod 'Crashlytics', '~> 3.12.0'
|
||||
pod 'GoogleIDFASupport', '~> 3.14.0'
|
||||
pod 'Firebase/Performance', '~> 5.20.1'
|
||||
|
||||
end
|
||||
|
||||
post_install do |installer|
|
||||
installer.pods_project.targets.each do |target|
|
||||
if target.name == "React"
|
||||
target.remove_from_project
|
||||
end
|
||||
end
|
||||
end
|
||||
use_native_modules!
|
||||
end
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/bignum-dtoa.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/bignum.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/cached-powers.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/diy-fp.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/double-conversion.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/fast-dtoa.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/fixed-dtoa.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/ieee.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/strtod.h
|
|
@ -1 +0,0 @@
|
|||
../../../DoubleConversion/double-conversion/utils.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-app-loader-provider/ios/EXAppLoaderProvider/Interfaces/EXAppLoaderInterface.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-app-loader-provider/ios/EXAppLoaderProvider/EXAppLoaderProvider.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-app-loader-provider/ios/EXAppLoaderProvider/Interfaces/EXAppRecordInterface.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-constants/ios/EXConstants/EXConstants.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-constants/ios/EXConstants/EXConstantsService.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-file-system/ios/EXFileSystem/EXDownloadDelegate.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-file-system/ios/EXFileSystem/EXFilePermissionModule.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-file-system/ios/EXFileSystem/EXFileSystem.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-file-system/ios/EXFileSystem/EXFileSystemAssetLibraryHandler.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-file-system/ios/EXFileSystem/EXFileSystemLocalFileHandler.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-haptics/ios/EXHaptics/EXHapticsModule.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXAudioRecordingPermissionRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXCalendarRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXCameraPermissionRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXCameraRollRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXContactsRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXLocationRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXPermissions.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXReactNativeUserNotificationCenterProxy.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXRemindersRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXRemoteNotificationRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXSystemBrightnessRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-permissions/ios/EXPermissions/EXUserNotificationRequester.h
|
|
@ -1 +0,0 @@
|
|||
../../../../../node_modules/expo-web-browser/ios/EXWebBrowser/EXWebBrowser.h
|
|
@ -1 +0,0 @@
|
|||
../../../Firebase/CoreOnly/Sources/Firebase.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRAnalyticsConfiguration+Internal.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FIRAnalyticsConfiguration.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FIRApp.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRAppAssociationRegistration.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRAppInternal.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRBundleUtil.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRComponent.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRComponentContainer.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRComponentContainerInternal.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRComponentType.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FIRConfiguration.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRDependency.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRErrorCode.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRErrors.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRLibrary.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRLogger.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FIRLoggerLevel.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FIROptions.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIROptionsInternal.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Private/FIRVersion.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseCore/Firebase/Core/Public/FirebaseCore.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRIMessageCode.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Private.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceID+Testing.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDAPNSInfo.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDAuthService.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinService.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCheckinStore.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDCombinedHandler.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDConstants.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDDefines.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDKeyPair.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDKeyPairStore.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDKeychain.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDLogger.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDStore.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDStringEncoding.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenInfo.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenManager.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenOperation.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDTokenStore.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDURLQueryItem.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDUtilities.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/FIRInstanceIDVersionUtilities.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/Public/FirebaseInstanceID.h
|
|
@ -1 +0,0 @@
|
|||
../../../FirebaseInstanceID/Firebase/InstanceID/NSError+FIRInstanceID.h
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue