MCPcopy
hub / github.com/ionic-team/capacitor / checkAndroidManifestFile

Function checkAndroidManifestFile

cli/src/android/doctor.ts:50–64  ·  view source on GitHub ↗
(config: Config)

Source from the content-addressed store, hash-verified

48}
49
50async function checkAndroidManifestFile(config: Config): Promise<string | null> {
51 const manifestFileName = 'AndroidManifest.xml';
52 const manifestFilePath = join(config.android.srcMainDirAbs, manifestFileName);
53
54 if (!(await pathExists(manifestFilePath))) {
55 return `${c.strong(manifestFileName)} is missing in ${c.strong(config.android.srcMainDir)}`;
56 }
57
58 try {
59 const xmlData = await readXML(manifestFilePath);
60 return checkAndroidManifestData(config, xmlData);
61 } catch (e: any) {
62 return e;
63 }
64}
65
66async function checkAndroidManifestData(config: Config, xmlData: any): Promise<string | null> {
67 const manifestNode: any = xmlData.manifest;

Callers 1

checkAppSrcDirsFunction · 0.85

Calls 2

readXMLFunction · 0.90
checkAndroidManifestDataFunction · 0.85

Tested by

no test coverage detected