Package com.android.builder.model

Examples of com.android.builder.model.Variant


        if (androidUnitTest != null) {
            LOGGER.warn("Using version <= 1.4.0 of the unit-test-plugin may not be supported in the future.");
        }

        if (androidProject != null) {
            Variant selectedVariant = getVariantToSelect(androidProject);
            IdeaAndroidUnitTest ideaAndroidUnitTest =  new IdeaAndroidUnitTest(gradleModule.getName(), moduleRootDirPath, androidProject, androidUnitTest, selectedVariant.getName());
            ideModule.createChild(AndroidUnitTestKeys.IDEA_ANDROID_UNIT_TEST, ideaAndroidUnitTest);
        }
    }
View Full Code Here


    @NotNull
    private static Variant getVariantToSelect(@NotNull AndroidProject androidProject) {
        Collection<Variant> variants = androidProject.getVariants();
        if (variants.size() == 1) {
            Variant variant = ContainerUtil.getFirstItem(variants);
            assert variant != null;
            return variant;
        }
        // look for "debug" variant. This is just a little convenience for the user that has not created any additional flavors/build types.
        // trying to match something else may add more complexity for little gain.
        for (Variant variant : variants) {
            if ("debug".equals(variant.getName())) {
                return variant;
            }
        }
        List<Variant> sortedVariants = Lists.newArrayList(variants);
        Collections.sort(sortedVariants, new Comparator<Variant>() {
View Full Code Here

    @Nullable
    @Override
    public Collection<Project> getProjects() {
        if (mProjects == null) {
            Variant variant = findVariant(mModelProject, mVariantName);
            assert variant != null : mVariantName;
            Pair<LintGradleProject,List<File>> result = LintGradleProject.create(
                    mLintClient, mModelProject, variant, mPlugin.getProject());
            mProjects = Collections.<Project>singletonList(result.getFirst());
            mLintClient.setCustomRules(result.getSecond());
View Full Code Here

        // Map fro issue to message to line number to file name to canonical warning
        Map<Issue,Map<String, Map<Integer, Map<String, Warning>>>> map =
                Maps.newHashMapWithExpectedSize(2 * maxCount);

        for (Map.Entry<Variant,List<Warning>> entry : warningMap.entrySet()) {
            Variant variant = entry.getKey();
            List<Warning> warnings = entry.getValue();
            for (Warning warning : warnings) {
                Map<String,Map<Integer,Map<String,Warning>>> messageMap = map.get(warning.issue);
                if (messageMap == null) {
                    messageMap = Maps.newHashMap();
View Full Code Here

        // Map fro issue to message to line number to file name to canonical warning
        Map<Issue,Map<String, Map<Integer, Map<String, Warning>>>> map =
                Maps.newHashMapWithExpectedSize(2 * maxCount);

        for (Map.Entry<Variant,List<Warning>> entry : warningMap.entrySet()) {
            Variant variant = entry.getKey();
            List<Warning> warnings = entry.getValue();
            for (Warning warning : warnings) {
                Map<String,Map<Integer,Map<String,Warning>>> messageMap = map.get(warning.issue);
                if (messageMap == null) {
                    messageMap = Maps.newHashMap();
View Full Code Here

    @Nullable
    @Override
    public Collection<Project> getProjects() {
        if (mProjects == null) {
            Variant variant = findVariant(mModelProject, mVariantName);
            if (variant == null) {
                mProjects = Collections.emptyList();
                return mProjects;
            }
            Pair<LintGradleProject,List<File>> result = LintGradleProject.create(
View Full Code Here

TOP

Related Classes of com.android.builder.model.Variant

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.