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

Выполнить команду


Для локальной разработки. Не используйте в интернете!