PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@expo/cli/build/src/start/platforms/android
Просмотр файла: AndroidAppIdResolver.js
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _configPlugins = require("@expo/config-plugins");
var _appIdResolver = require("../AppIdResolver");
class AndroidAppIdResolver extends _appIdResolver.AppIdResolver {
constructor(projectRoot){
super(projectRoot, "android", "android.package");
}
async hasNativeProjectAsync() {
try {
await _configPlugins.AndroidConfig.Paths.getProjectPathOrThrowAsync(this.projectRoot);
return true;
} catch {
return false;
}
}
async resolveAppIdFromNativeAsync() {
const applicationIdFromGradle = await _configPlugins.AndroidConfig.Package.getApplicationIdAsync(this.projectRoot).catch(()=>null
);
if (applicationIdFromGradle) {
return applicationIdFromGradle;
}
try {
var ref, ref1;
const filePath = await _configPlugins.AndroidConfig.Paths.getAndroidManifestAsync(this.projectRoot);
const androidManifest = await _configPlugins.AndroidConfig.Manifest.readAndroidManifestAsync(filePath);
// Assert MainActivity defined.
await _configPlugins.AndroidConfig.Manifest.getMainActivityOrThrow(androidManifest);
if ((ref = androidManifest.manifest) == null ? void 0 : (ref1 = ref.$) == null ? void 0 : ref1.package) {
return androidManifest.manifest.$.package;
}
} catch {}
return null;
}
}
exports.AndroidAppIdResolver = AndroidAppIdResolver;
//# sourceMappingURL=AndroidAppIdResolver.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!