Tabnine Logo
BaseExtension
Code IndexAdd Tabnine to your IDE (free)

How to use
BaseExtension
in
com.android.build.gradle

Best Java code snippets using com.android.build.gradle.BaseExtension (Showing top 14 results out of 315)

origin: meituan/WMRouter

  @Override
  public void apply(Project project) {
    WMRouterExtension extension = project.getExtensions()
        .create(Const.NAME, WMRouterExtension.class);

    WMRouterLogger.info("register transform");
    project.getExtensions().findByType(BaseExtension.class)
        .registerTransform(new WMRouterTransform());

    project.afterEvaluate(p -> WMRouterLogger.setConfig(extension));
  }
}
origin: uber/okbuck

@Override
public String getTargetCompatibility() {
 return JvmTarget.javaVersion(
   getAndroidExtension().getCompileOptions().getTargetCompatibility());
}
origin: uber/okbuck

@Override
public LintOptions getLintOptions() {
 return getAndroidExtension().getLintOptions();
}
origin: typelead/gradle-eta

private void configureEtaSourceSetConvention() {
  androidExtension.getSourceSets().all(sourceSet -> {
      project.getLogger().debug("Creating EtaSourceSet for source set " + sourceSet);
      final DefaultEtaSourceSet etaSourceSet =
        project.getObjects().newInstance
        (DefaultEtaSourceSet.class, null, ETA_SOURCE_SET_NAME,
         ((DefaultAndroidSourceSet) sourceSet).getDisplayName(),
         sourceDirectorySetFactory);
      ExtensionHelper.createConvention
        (sourceSet, ETA_SOURCE_SET_DSL_NAME, etaSourceSet);
      ExtensionHelper.createConvention(sourceSet, "eta", etaSourceSet);
      etaSourceSet.getEta().srcDir("src/" + sourceSet.getName() + "/eta");
    });
}
origin: typelead/gradle-eta

  public static List<File> getAndroidSDKClasspath(BaseExtension extension) {
    return extension.getBootClasspath();
  }
}
origin: uber/okbuck

getAndroidExtension().getDefaultConfig().getVectorDrawables().getUseSupportLibrary();
origin: gradle.plugin.org.openftc.ftcresourcesplugin/ftcExternalResources

private static void setupBridge(Project project) {
  AndroidDebugBridge.initIfNeeded(false);
  String adbPath = ((BaseExtension)project.getExtensions().getByName("android")).getAdbExecutable().getAbsolutePath();
  bridge = AndroidDebugBridge.createBridge(adbPath, false);
}
origin: CoffeePartner/capt

public void createConfigurationForVariant() {
  ConfigurationContainer configurations = project.getConfigurations();
  extension.getSourceSets().all(androidSourceSet -> {
    if (!androidSourceSet.getName().startsWith(TEST)) { // don't support unit test
      Configuration configuration = configurations.maybeCreate(sourceSetToConfigurationName(androidSourceSet.getName()));
origin: quanturium/bouquet

    "-d", output.getAbsolutePath(),
    "-classpath", Joiner.on(File.pathSeparator).join(classpathFiles),
    "-bootclasspath", Joiner.on(File.pathSeparator).join(androidExtension.getBootClasspath())
);
origin: gradle.plugin.com.iperlane.gradle/android-jar

  @Override
  public void execute(Project project) {
    BaseExtension android = null;
    if (project.getPlugins().hasPlugin(LibraryPlugin.class)) {
      android = project.getExtensions().getByType(LibraryExtension.class);
    } else if (project.getPlugins().hasPlugin(AppPlugin.class)) {
      android = project.getExtensions().getByType(AppExtension.class);
    } else if (project.getPlugins().hasPlugin(TestPlugin.class)) {
      android = project.getExtensions().getByType(TestExtension.class);
    }
    if (android != null) {
      System.err.println("Hacking project " + project.getName());
      useHackedAndroidJar(android);
      android.registerTransform(new ReflectionAccessorTransform());
      android.registerTransform(new IncludeWrapperTransform());
    } else {
      System.err.println("Skipping project " + project.getName());
    }
  }
});
origin: CoffeePartner/capt

VariantResource variantResource = new VariantResource(getVariant(),
    files, factory);
variantResource.init(invocation, global.android().getBootClasspath(), getCaptConfiguration());
InternalCache internalCache = new InternalCache(singleFactory.newProvider(new File(files.variantRoot(), "core"))
    , global);
origin: uber/okbuck

@Override
public String getSourceCompatibility() {
 return JvmTarget.javaVersion(
   getAndroidExtension().getCompileOptions().getSourceCompatibility());
}
origin: CoffeePartner/capt

@Override
public void apply(Project project) {
  project.getPlugins().matching(p -> p instanceof AppPlugin || p instanceof LibraryPlugin)
      .all(c -> {
        BaseExtension baseExtension = (BaseExtension) project.getExtensions().getByName("android");
        project.getExtensions().create(NAME, GradleCaptExtension.class, project.container(CaptPluginExtension.class));
        VariantManager variantManager = new VariantManager(createGlobalResource(project, baseExtension),
            baseExtension, project);
        // callCreate configurations for separate variant
        variantManager.createConfigurationForVariant();
        CaptTransform captTransform = new CaptTransform(variantManager);
        baseExtension.registerTransform(captTransform);
      });
}
origin: quanturium/bouquet

@Override
protected void configurePlugin() {
  getProject().getDependencies().add(CONFIGURATION, "org.aspectj:aspectjrt:" + ASPECTJ_VERSION);
  getProject().getDependencies().add(CONFIGURATION, "com.quanturium.bouquet:bouquet-runtime:" + BOUQUET_VERSION);
  getProject().getDependencies().add(CONFIGURATION, "com.quanturium.bouquet:bouquet-runtime-android:" + BOUQUET_VERSION);
  BaseExtension androidExtension = (BaseExtension) getProject().getExtensions().getByName("android");
  if (!((BouquetExtension) getProject().getExtensions().getByName(BOUQUET_EXTENSION)).isEnabled()) {
    getProject().getLogger().debug("Skipping weaving. Bouquet is not enabled");
    return;
  }
  AspectJAndroidTransform aspectJAndroidTransform = new AspectJAndroidTransform(getProject(), androidExtension);
  androidExtension.registerTransform(aspectJAndroidTransform);
  // Add variants that we want to weave
  if (getProjectType() == ProjectType.ANDROID_APP) {
    ((AppExtension) androidExtension).getApplicationVariants().all(applicationVariant -> {
      if (applicationVariant.getBuildType().isDebuggable()) {
        aspectJAndroidTransform.addVariant(applicationVariant);
      }
    });
  } else if (getProjectType() == ProjectType.ANDROID_LIBRARY) {
    ((LibraryExtension) androidExtension).getLibraryVariants().all(libraryVariant -> {
      if (libraryVariant.getBuildType().isDebuggable()) {
        aspectJAndroidTransform.addVariant(libraryVariant);
      }
    });
  }
}
com.android.build.gradleBaseExtension

Most used methods

  • getBootClasspath
  • registerTransform
  • getSourceSets
  • getAdbExecutable
  • getCompileOptions
  • getDefaultConfig
  • getLintOptions

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • startActivity (Activity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now