fix(android): 16k issue wip upgrading deps
This commit is contained in:
parent
bc9e62b257
commit
ea29f1fd92
8 changed files with 1452 additions and 1402 deletions
|
@ -84,7 +84,7 @@ android {
|
||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters "armeabi-v7a", "arm64-v8a"
|
abiFilters "arm64-v8a"
|
||||||
}
|
}
|
||||||
versionCode 217
|
versionCode 217
|
||||||
versionName "1.13.5"
|
versionName "1.13.5"
|
||||||
|
@ -168,20 +168,25 @@ configurations.all {
|
||||||
force "com.github.yalantis:ucrop:2.2.6"
|
force "com.github.yalantis:ucrop:2.2.6"
|
||||||
|
|
||||||
// Force Fresco/FBJNI versions with 16KB page support (or newer)
|
// Force Fresco/FBJNI versions with 16KB page support (or newer)
|
||||||
force "com.facebook.fresco:fresco:3.3.0"
|
force "com.facebook.fresco:fresco:3.6.0"
|
||||||
force "com.facebook.fresco:imagepipeline:3.3.0"
|
force "com.facebook.fresco:imagepipeline:3.6.0"
|
||||||
force "com.facebook.fresco:imagepipeline-native:3.3.0"
|
force "com.facebook.fresco:imagepipeline-native:3.6.0"
|
||||||
force "com.facebook.fresco:gifdecoder:3.3.0"
|
force "com.facebook.fresco:gifdecoder:3.6.0"
|
||||||
force "com.facebook.fresco:nativeimagetranscoder:3.3.0"
|
force "com.facebook.fresco:nativeimagetranscoder:3.6.0"
|
||||||
force "com.facebook.fresco:static-webp:3.3.0"
|
force "com.facebook.fresco:static-webp:3.6.0"
|
||||||
force "com.facebook.fresco:webpsupport:3.3.0"
|
force "com.facebook.fresco:webpsupport:3.6.0"
|
||||||
force "com.facebook.fresco:animated-webp:3.3.0"
|
force "com.facebook.fresco:animated-webp:3.6.0"
|
||||||
force "com.facebook.fresco:animated-gif:3.3.0"
|
force "com.facebook.fresco:animated-gif:3.6.0"
|
||||||
force "com.facebook.fbjni:fbjni:0.6.0"
|
force "com.facebook.fbjni:fbjni:0.6.0"
|
||||||
}
|
}
|
||||||
// Exclude Huawei UCS native credential libs from Play build (causes 64KB alignment)
|
// Exclude Huawei UCS native credential libs from Play build (causes 64KB alignment)
|
||||||
exclude group: "com.huawei.hms", module: "ucs-credential"
|
exclude group: "com.huawei.hms", module: "ucs-credential"
|
||||||
exclude group: "com.huawei.hms", module: "ucs-credential-developers"
|
exclude group: "com.huawei.hms", module: "ucs-credential-developers"
|
||||||
|
exclude group: "com.huawei.hms.LocationLiteSdk", module: "core"
|
||||||
|
// Exclude Fresco native pipeline and webp natives to drop 0x1000 .so files
|
||||||
|
exclude group: "com.facebook.fresco", module: "imagepipeline-native"
|
||||||
|
exclude group: "com.facebook.fresco", module: "static-webp"
|
||||||
|
exclude group: "com.facebook.fresco", module: "nativeimagetranscoder"
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
@ -10,7 +10,7 @@ buildscript {
|
||||||
minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24')
|
minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24')
|
||||||
compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35')
|
compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35')
|
||||||
targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '35')
|
targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '35')
|
||||||
kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.25'
|
kotlinVersion = findProperty('android.kotlinVersion') ?: '2.0.21'
|
||||||
|
|
||||||
ndkVersion = "27.2.12479018"
|
ndkVersion = "27.2.12479018"
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ buildscript {
|
||||||
classpath 'com.google.gms:google-services:4.4.1'
|
classpath 'com.google.gms:google-services:4.4.1'
|
||||||
classpath('com.android.tools.build:gradle:8.6.0')
|
classpath('com.android.tools.build:gradle:8.6.0')
|
||||||
classpath('com.facebook.react:react-native-gradle-plugin')
|
classpath('com.facebook.react:react-native-gradle-plugin')
|
||||||
classpath('org.jetbrains.kotlin:kotlin-gradle-plugin')
|
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ gradle.projectsEvaluated {
|
||||||
androidExt.hasProperty("externalNativeBuild") &&
|
androidExt.hasProperty("externalNativeBuild") &&
|
||||||
androidExt.externalNativeBuild?.cmake != null) {
|
androidExt.externalNativeBuild?.cmake != null) {
|
||||||
try {
|
try {
|
||||||
def flag = "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=4096"
|
def flag = "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=16384"
|
||||||
def args = androidExt.externalNativeBuild.cmake.arguments
|
def args = androidExt.externalNativeBuild.cmake.arguments
|
||||||
if (args == null || args.isEmpty()) {
|
if (args == null || args.isEmpty()) {
|
||||||
androidExt.externalNativeBuild.cmake.arguments = [flag]
|
androidExt.externalNativeBuild.cmake.arguments = [flag]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|
|
@ -4,6 +4,10 @@ pluginManagement {
|
||||||
}.standardOutput.asText.get().trim()
|
}.standardOutput.asText.get().trim()
|
||||||
def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() }
|
def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() }
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
id("com.google.devtools.ksp") version "2.0.21-1.0.25"
|
||||||
|
}
|
||||||
|
|
||||||
includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString())
|
includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString())
|
||||||
if(reactNativeMinor == 74 && reactNativePatch <= 3){
|
if(reactNativeMinor == 74 && reactNativePatch <= 3){
|
||||||
includeBuild("react-settings-plugin")
|
includeBuild("react-settings-plugin")
|
||||||
|
|
|
@ -168,7 +168,17 @@
|
||||||
AC008438EEF4422BA1C35CDF /* Fix Xcode 15 Bug */,
|
AC008438EEF4422BA1C35CDF /* Fix Xcode 15 Bug */,
|
||||||
1A6C945D28C14747A29A3560 /* Fix Xcode 15 Bug */,
|
1A6C945D28C14747A29A3560 /* Fix Xcode 15 Bug */,
|
||||||
1C287A64431A4C0A859F067B /* Fix Xcode 15 Bug */,
|
1C287A64431A4C0A859F067B /* Fix Xcode 15 Bug */,
|
||||||
EBD8BAB94522461484E3792D /* Remove signature files (Xcode workaround) */,
|
A0F10E26CCB94D06AC66979C /* Fix Xcode 15 Bug */,
|
||||||
|
82FC3350E1E543849F787D2E /* Fix Xcode 15 Bug */,
|
||||||
|
086FD3C2740A4B7FAD057EF8 /* Fix Xcode 15 Bug */,
|
||||||
|
524A865F21104354AD8D7648 /* Fix Xcode 15 Bug */,
|
||||||
|
E8BA3CDA70944FA695790265 /* Fix Xcode 15 Bug */,
|
||||||
|
F538DF784C184285B66F3695 /* Fix Xcode 15 Bug */,
|
||||||
|
88CDF27046394BB8AAE3E1FE /* Fix Xcode 15 Bug */,
|
||||||
|
B743D4A39B4E461798D118B9 /* Fix Xcode 15 Bug */,
|
||||||
|
D8ED2FC173D1461F87CDF597 /* Fix Xcode 15 Bug */,
|
||||||
|
F3F5A8D7A73545D78A4D8467 /* Fix Xcode 15 Bug */,
|
||||||
|
55D701B4073A47A48401F014 /* Remove signature files (Xcode workaround) */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
|
@ -751,6 +761,346 @@ fi";
|
||||||
shellScript = "
|
shellScript = "
|
||||||
echo \"Remove signature files (Xcode workaround)\";
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
A0F10E26CCB94D06AC66979C /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
FDD359F2DAA045DFBD9EA2AC /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
82FC3350E1E543849F787D2E /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
41870AAA03204D87954F5498 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
086FD3C2740A4B7FAD057EF8 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
BAB18DCA4C804A2C8F3936C3 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
524A865F21104354AD8D7648 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
D3E8BE76873D4DF8915B2935 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
E8BA3CDA70944FA695790265 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
3F9735B1E6AF4B54891AC181 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
F538DF784C184285B66F3695 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
F2AAA7B3452842FFB5BC2060 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
88CDF27046394BB8AAE3E1FE /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
1DE0B5E734C5421F9F030065 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
B743D4A39B4E461798D118B9 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
F0AACD488DB343DC89DA2EBE /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
D8ED2FC173D1461F87CDF597 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
C8FD3507821940E5AA8C7195 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
|
";
|
||||||
|
};
|
||||||
|
F3F5A8D7A73545D78A4D8467 /* Fix Xcode 15 Bug */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Fix Xcode 15 Bug";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
|
||||||
|
echo \"Remove signature files (Xcode 15 workaround)\"
|
||||||
|
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
|
||||||
|
fi";
|
||||||
|
};
|
||||||
|
55D701B4073A47A48401F014 /* Remove signature files (Xcode workaround) */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
name = "Remove signature files (Xcode workaround)";
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "
|
||||||
|
echo \"Remove signature files (Xcode workaround)\";
|
||||||
|
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
|
||||||
";
|
";
|
||||||
};
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
74
package.json
74
package.json
|
@ -74,26 +74,26 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@apollo/client": "^3.13.1",
|
"@apollo/client": "^3.13.1",
|
||||||
"@bam.tech/react-native-image-resizer": "^3.0.7",
|
"@bam.tech/react-native-image-resizer": "^3.0.7",
|
||||||
"@expo/config-plugins": "~9.0.0",
|
"@expo/config-plugins": "~10.1.1",
|
||||||
"@hookform/resolvers": "^3.2.0",
|
"@hookform/resolvers": "^3.2.0",
|
||||||
"@mapbox/geo-viewport": "^0.5.0",
|
"@mapbox/geo-viewport": "^0.5.0",
|
||||||
"@mapbox/locale-utils": "^0.0.6",
|
"@mapbox/locale-utils": "^0.0.6",
|
||||||
"@mapbox/polyline": "^1.2.1",
|
"@mapbox/polyline": "^1.2.1",
|
||||||
"@maplibre/maplibre-react-native": "10.0.0-alpha.23",
|
"@maplibre/maplibre-react-native": "10.0.0-alpha.23",
|
||||||
"@notifee/react-native": "^9.1.8",
|
"@notifee/react-native": "^9.1.8",
|
||||||
"@react-native-async-storage/async-storage": "1.23.1",
|
"@react-native-async-storage/async-storage": "2.1.2",
|
||||||
"@react-native-community/netinfo": "^11.4.1",
|
"@react-native-community/netinfo": "^11.4.1",
|
||||||
"@react-native-community/slider": "4.5.5",
|
"@react-native-community/slider": "4.5.6",
|
||||||
"@react-native-firebase/app": "^20.5.0",
|
"@react-native-firebase/app": "^20.5.0",
|
||||||
"@react-native-firebase/messaging": "^20.5.0",
|
"@react-native-firebase/messaging": "^20.5.0",
|
||||||
"@react-native-masked-view/masked-view": "0.3.1",
|
"@react-native-masked-view/masked-view": "0.3.2",
|
||||||
"@react-navigation/bottom-tabs": "^6.6.1",
|
"@react-navigation/bottom-tabs": "^6.6.1",
|
||||||
"@react-navigation/drawer": "^6.7.2",
|
"@react-navigation/drawer": "^6.7.2",
|
||||||
"@react-navigation/elements": "^1.3.31",
|
"@react-navigation/elements": "^1.3.31",
|
||||||
"@react-navigation/material-top-tabs": "^6.6.14",
|
"@react-navigation/material-top-tabs": "^6.6.14",
|
||||||
"@react-navigation/native": "^6.1.18",
|
"@react-navigation/native": "^6.1.18",
|
||||||
"@react-navigation/stack": "^6.4.1",
|
"@react-navigation/stack": "^6.4.1",
|
||||||
"@sentry/react-native": "~6.10.0",
|
"@sentry/react-native": "~6.14.0",
|
||||||
"@sentry/tracing": "^7.120.3",
|
"@sentry/tracing": "^7.120.3",
|
||||||
"@turf/along": "^7.1.0",
|
"@turf/along": "^7.1.0",
|
||||||
"@turf/boolean-equal": "^7.1.0",
|
"@turf/boolean-equal": "^7.1.0",
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
"@turf/meta": "^7.1.0",
|
"@turf/meta": "^7.1.0",
|
||||||
"@turf/nearest-point": "^7.1.0",
|
"@turf/nearest-point": "^7.1.0",
|
||||||
"@turf/point-to-line-distance": "^7.1.0",
|
"@turf/point-to-line-distance": "^7.1.0",
|
||||||
"@types/react": "~18.3.12",
|
"@types/react": "~19.0.10",
|
||||||
"ajv": "^8.12.0",
|
"ajv": "^8.12.0",
|
||||||
"ajv-errors": "^3.0.0",
|
"ajv-errors": "^3.0.0",
|
||||||
"ajv-formats": "^2.1.1",
|
"ajv-formats": "^2.1.1",
|
||||||
|
@ -115,26 +115,26 @@
|
||||||
"country-codes-list": "^1.6.11",
|
"country-codes-list": "^1.6.11",
|
||||||
"delay": "^6.0.0",
|
"delay": "^6.0.0",
|
||||||
"eventemitter3": "^5.0.1",
|
"eventemitter3": "^5.0.1",
|
||||||
"expo": "52",
|
"expo": "~53.0.23",
|
||||||
"expo-av": "~15.0.2",
|
"expo-av": "~15.1.7",
|
||||||
"expo-build-properties": "~0.13.3",
|
"expo-build-properties": "~0.14.8",
|
||||||
"expo-constants": "~17.0.8",
|
"expo-constants": "~17.1.7",
|
||||||
"expo-contacts": "~14.0.5",
|
"expo-contacts": "~14.2.5",
|
||||||
"expo-dev-client": "~5.0.20",
|
"expo-dev-client": "~5.2.4",
|
||||||
"expo-device": "~7.0.3",
|
"expo-device": "~7.1.4",
|
||||||
"expo-gradle-ext-vars": "^0.1.1",
|
"expo-gradle-ext-vars": "^0.1.1",
|
||||||
"expo-linear-gradient": "~14.0.2",
|
"expo-linear-gradient": "~14.1.5",
|
||||||
"expo-linking": "~7.0.5",
|
"expo-linking": "~7.1.7",
|
||||||
"expo-localization": "~16.0.1",
|
"expo-localization": "~16.1.6",
|
||||||
"expo-location": "~18.0.10",
|
"expo-location": "~18.1.6",
|
||||||
"expo-notifications": "~0.29.14",
|
"expo-notifications": "~0.31.4",
|
||||||
"expo-secure-store": "~14.0.1",
|
"expo-secure-store": "~14.2.4",
|
||||||
"expo-sensors": "~14.0.2",
|
"expo-sensors": "~14.1.4",
|
||||||
"expo-splash-screen": "~0.29.24",
|
"expo-splash-screen": "~0.30.10",
|
||||||
"expo-status-bar": "~2.0.1",
|
"expo-status-bar": "~2.2.3",
|
||||||
"expo-system-ui": "~4.0.9",
|
"expo-system-ui": "~5.0.11",
|
||||||
"expo-task-manager": "~12.0.6",
|
"expo-task-manager": "~13.1.6",
|
||||||
"expo-updates": "~0.27.4",
|
"expo-updates": "~0.28.17",
|
||||||
"fast-equals": "^5.0.1",
|
"fast-equals": "^5.0.1",
|
||||||
"fuse.js": "^6.6.2",
|
"fuse.js": "^6.6.2",
|
||||||
"geolib": "^3.3.4",
|
"geolib": "^3.3.4",
|
||||||
|
@ -160,22 +160,22 @@
|
||||||
"lodash.set": "^4.3.2",
|
"lodash.set": "^4.3.2",
|
||||||
"lodash.snakecase": "^4.1.1",
|
"lodash.snakecase": "^4.1.1",
|
||||||
"lodash.upperfirst": "^4.3.1",
|
"lodash.upperfirst": "^4.3.1",
|
||||||
"lottie-react-native": "7.1.0",
|
"lottie-react-native": "7.2.2",
|
||||||
"minisearch": "^6.1.0",
|
"minisearch": "^6.1.0",
|
||||||
"moment": "^2.29.4",
|
"moment": "^2.29.4",
|
||||||
"open-color": "^1.9.1",
|
"open-color": "^1.9.1",
|
||||||
"open-location-code": "^1.0.3",
|
"open-location-code": "^1.0.3",
|
||||||
"osrm-text-instructions": "^0.15.0",
|
"osrm-text-instructions": "^0.15.0",
|
||||||
"react": "18.3.1",
|
"react": "19.0.0",
|
||||||
"react-countdown": "^2.3.5",
|
"react-countdown": "^2.3.5",
|
||||||
"react-dom": "18.3.1",
|
"react-dom": "19.0.0",
|
||||||
"react-hook-form": "^7.47.0",
|
"react-hook-form": "^7.47.0",
|
||||||
"react-i18next": "^13.0.2",
|
"react-i18next": "^13.0.2",
|
||||||
"react-native": "0.76.9",
|
"react-native": "0.79.5",
|
||||||
"react-native-animatable": "^1.3.3",
|
"react-native-animatable": "^1.3.3",
|
||||||
"react-native-app-link": "^1.0.1",
|
"react-native-app-link": "^1.0.1",
|
||||||
"react-native-background-fetch": "^4.2.7",
|
"react-native-background-fetch": "^4.2.7",
|
||||||
"react-native-background-geolocation": "^4.18.6",
|
"react-native-background-geolocation": "^4.19.0",
|
||||||
"react-native-battery-optimization-check": "^1.0.8",
|
"react-native-battery-optimization-check": "^1.0.8",
|
||||||
"react-native-contact-pick": "^0.1.2",
|
"react-native-contact-pick": "^0.1.2",
|
||||||
"react-native-country-picker-modal": "^2.0.0",
|
"react-native-country-picker-modal": "^2.0.0",
|
||||||
|
@ -184,20 +184,20 @@
|
||||||
"react-native-dropdownalert": "^5.1.0",
|
"react-native-dropdownalert": "^5.1.0",
|
||||||
"react-native-error-boundary": "^1.2.8",
|
"react-native-error-boundary": "^1.2.8",
|
||||||
"react-native-geolocation-service": "^5.3.1",
|
"react-native-geolocation-service": "^5.3.1",
|
||||||
"react-native-gesture-handler": "~2.20.2",
|
"react-native-gesture-handler": "~2.24.0",
|
||||||
"react-native-image-crop-picker": "^0.40.3",
|
"react-native-image-crop-picker": "^0.40.3",
|
||||||
"react-native-immediate-phone-call": "^2.0.0",
|
"react-native-immediate-phone-call": "^2.0.0",
|
||||||
"react-native-map-link": "^3.6.1",
|
"react-native-map-link": "^3.6.1",
|
||||||
"react-native-material-ripple": "^0.9.1",
|
"react-native-material-ripple": "^0.9.1",
|
||||||
"react-native-modal-selector": "^2.1.2",
|
"react-native-modal-selector": "^2.1.2",
|
||||||
"react-native-optiongroup": "^0.0.7",
|
"react-native-optiongroup": "^0.0.7",
|
||||||
"react-native-pager-view": "6.5.1",
|
"react-native-pager-view": "6.7.1",
|
||||||
"react-native-paper": "^5.9.1",
|
"react-native-paper": "^5.9.1",
|
||||||
"react-native-permissions": "^4.1.5",
|
"react-native-permissions": "^4.1.5",
|
||||||
"react-native-phone-number-input": "^2.1.0",
|
"react-native-phone-number-input": "^2.1.0",
|
||||||
"react-native-reanimated": "~3.16.1",
|
"react-native-reanimated": "~3.17.4",
|
||||||
"react-native-safe-area-context": "4.12.0",
|
"react-native-safe-area-context": "5.4.0",
|
||||||
"react-native-screens": "~4.4.0",
|
"react-native-screens": "~4.11.1",
|
||||||
"react-native-send-intent": "^1.3.0",
|
"react-native-send-intent": "^1.3.0",
|
||||||
"react-native-storage": "^1.0.1",
|
"react-native-storage": "^1.0.1",
|
||||||
"react-native-styled-text": "^2.0.0",
|
"react-native-styled-text": "^2.0.0",
|
||||||
|
@ -206,7 +206,7 @@
|
||||||
"react-native-url-polyfill": "^2.0.0",
|
"react-native-url-polyfill": "^2.0.0",
|
||||||
"react-native-uuid": "^2.0.2",
|
"react-native-uuid": "^2.0.2",
|
||||||
"react-native-vector-icons": "^9.2.0",
|
"react-native-vector-icons": "^9.2.0",
|
||||||
"react-native-web": "~0.19.13",
|
"react-native-web": "0.20.0",
|
||||||
"supercluster": "^8.0.1",
|
"supercluster": "^8.0.1",
|
||||||
"typescript": "~5.8.3",
|
"typescript": "~5.8.3",
|
||||||
"use-sync-external-store": "^1.4.0",
|
"use-sync-external-store": "^1.4.0",
|
||||||
|
@ -214,7 +214,7 @@
|
||||||
"zxcvbn": "^4.4.2"
|
"zxcvbn": "^4.4.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.24.0",
|
"@babel/core": "^7.26.0",
|
||||||
"@babel/eslint-parser": "^7.23.10",
|
"@babel/eslint-parser": "^7.23.10",
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
const { withInfoPlist } = require("expo/config-plugins");
|
const { withInfoPlist } = require("@expo/config-plugins");
|
||||||
|
|
||||||
module.exports = function withCustomScheme(config) {
|
module.exports = function withCustomScheme(config) {
|
||||||
return withInfoPlist(config, (config) => {
|
return withInfoPlist(config, (config) => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue