27 lines
804 B
JavaScript
27 lines
804 B
JavaScript
const { withAppBuildGradle } = require('@expo/config-plugins');
|
|
|
|
const withLocalAars = (config) => {
|
|
return withAppBuildGradle(config, (config) => {
|
|
let contents = config.modResults.contents;
|
|
|
|
// Inject the local AAR files into dependencies block
|
|
const dependencyBlock = `
|
|
// Added by withLocalAars plugin
|
|
implementation files("../../modules/usb-camera/android/libs/immersionbar-3.0.0.aar")
|
|
implementation files("../../modules/usb-camera/android/libs/webpdecoder-1.6.4.9.0.aar")
|
|
`;
|
|
|
|
if (!contents.includes('immersionbar-3.0.0.aar')) {
|
|
contents = contents.replace(
|
|
/dependencies\s*\{/,
|
|
`dependencies {${dependencyBlock}`
|
|
);
|
|
}
|
|
|
|
config.modResults.contents = contents;
|
|
return config;
|
|
});
|
|
};
|
|
|
|
module.exports = withLocalAars;
|