From a5e25a7a16cdcde64628e942c073a119bc1d7a1e Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 12 Dec 2023 15:40:24 -0600 Subject: [PATCH] Add largeHeap to AndroidManifest.xml (#2191) --- app.config.js | 1 + plugins/withAndroidManifestPlugin.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 plugins/withAndroidManifestPlugin.js diff --git a/app.config.js b/app.config.js index 181a67c4..e4606de6 100644 --- a/app.config.js +++ b/app.config.js @@ -121,6 +121,7 @@ module.exports = function () { username: 'blueskysocial', }, ], + './plugins/withAndroidManifestPlugin.js', ].filter(Boolean), extra: { eas: { diff --git a/plugins/withAndroidManifestPlugin.js b/plugins/withAndroidManifestPlugin.js new file mode 100644 index 00000000..55fd3f5c --- /dev/null +++ b/plugins/withAndroidManifestPlugin.js @@ -0,0 +1,14 @@ +const {withAndroidManifest} = require('expo/config-plugins') + +module.exports = function withAndroidManifestPlugin(appConfig) { + return withAndroidManifest(appConfig, function (decoratedAppConfig) { + try { + decoratedAppConfig.modResults.manifest.application[0].$[ + 'android:largeHeap' + ] = 'true' + } catch (e) { + console.error(`withAndroidManifestPlugin failed`, e) + } + return decoratedAppConfig + }) +}