Skip to content

Instantly share code, notes, and snippets.

@ezilox
Last active December 10, 2021 13:22
Show Gist options
  • Save ezilox/d4bf12baf524201b0ae368788ee3817a to your computer and use it in GitHub Desktop.
Save ezilox/d4bf12baf524201b0ae368788ee3817a to your computer and use it in GitHub Desktop.
import { withAppBuildGradle } from '@expo/config-plugins';
const withFFmpegPackageOptions = (config) => {
return withAppBuildGradle(config, async config => {
const packagingOptions =
"\nandroid {\n \
packagingOptions {\n \
pickFirst 'lib/x86/libc++_shared.so'\n \
pickFirst 'lib/x86_64/libc++_shared.so'\n \
pickFirst 'lib/armeabi-v7a/libc++_shared.so'\n \
pickFirst 'lib/arm64-v8a/libc++_shared.so'\n \
pickFirst 'lib/x86/libfbjni.so'\n \
pickFirst 'lib/armeabi-v7a/libfbjni.so'\n \
pickFirst 'lib/arm64-v8a/libfbjni.so'\n \
pickFirst 'lib/x86_64/libfbjni.so'\n \
}\n";
const newContents = config.modResults.contents.replace(
'android {\n',
packagingOptions
);
config.modResults.contents = newContents;
console.log(config);
return config;
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment