Android Studioはデフォルトでbuild.gradleにカスタムソース(新規プロジェクト時にカスタムソースを自動的にロード)を追加したりdrawableなどのフォルダを自動的に作成したり

8695 ワード

Android Studioはデフォルトでbuild.gradleにカスタムソースを追加)やdrawableなどのフォルダを自動的に作成する
  • カスタムソース
  • を追加
  • drawableなどのフォルダを自動的に作成する
  • カスタムソースの追加
  • Android Studioインストールディレクトリにbuildが見つかりました.gradle.ftl android-studioインストールディレクトリpluginsandroidlibtemplatesgradle-projectsNewAndroid Projectroot
  • エディタでbuildを開く.gradle.ftlファイルは2つのrepositoriesの下にカスタムソースを追加します.私の修正後、次のように
  • を追加します.
    buildscript {<#if includeKotlinSupport!false>
        ext.kotlin_version = '${kotlinVersion}'</#if>
        <@loadProperties/>
        repositories {
            <@useProperties/>
            //          
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url "https://jitpack.io" }
            google()
            jcenter()
            <#if includeKotlinEapRepo!false>maven { url '${kotlinEapRepoUrl}' }</#if>
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:${gradlePluginVersion}'
            <#if includeKotlinSupport!false>classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"</#if>
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        <@loadProperties/>
        repositories {
            <@useProperties/>
            //          
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url "https://jitpack.io" }
            google()
            jcenter()
            <#if includeKotlinEapRepo!false>maven { url '${kotlinEapRepoUrl}' }</#if>
        }
    }
    

    drawableなどのフォルダを自動的に作成する
  • Android Studioインストールディレクトリにrecipeが見つかりました.xml.ftl Android Studioインストールディレクトリpluginsandroidlibtemplatesgradle-projectsNewAndroid Module
  • エディタでrecipeを開く.xml.ftlファイルは私の修正後、以下の
  • <recipe>
        <mkdir at="${escapeXmlAttribute(projectOut)}/libs" />
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable" />
        
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable-hdpi" />
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable-mdpi" />
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable-xxhdpi" />
        <mkdir at="${escapeXmlAttribute(resOut)}/drawable-xxxhdpi" />
    
        ...
    recipe>