This commit is contained in:
Paul Frazee
2023-12-25 15:50:12 -08:00
parent 6e8650e2eb
commit e7f80ae66c
+19 -2
View File
@@ -1,7 +1,7 @@
const {withAndroidManifest} = require('expo/config-plugins')
const {withAndroidManifest, withAppBuildGradle} = require('expo/config-plugins')
module.exports = function withAndroidManifestPlugin(appConfig) {
return withAndroidManifest(appConfig, function (decoratedAppConfig) {
appConfig = withAndroidManifest(appConfig, function (decoratedAppConfig) {
try {
decoratedAppConfig.modResults.manifest.application[0].$[
'android:largeHeap'
@@ -11,4 +11,21 @@ module.exports = function withAndroidManifestPlugin(appConfig) {
}
return decoratedAppConfig
})
appConfig = withAppBuildGradle(appConfig, function (decoratedAppConfig) {
// HACK
// Workaround for https://github.com/facebook/react-native/issues/42024
// Remove when React Native resolves this issue
// -prf
const MATCH_STRING = 'defaultConfig {\n'
const str = decoratedAppConfig.modResults.contents
const index = str.indexOf(MATCH_STRING) + MATCH_STRING.length
decoratedAppConfig.modResults.contents = `${str.slice(
0,
index,
)}\nresConfigs "en", "hi", "ja", "fr", "de", "es"\n${str.slice(index)}`
return decoratedAppConfig
})
return appConfig
}