修改 Android Studio 相关模板,以加快项目创建时构建速度,支持Mac,Windows,Linux...

注: 本文主要在Mac中操作,Windows,Linux操作类似。默认创建Empty Activity项目

Android Studio 版本

Android Studio 3.2.1
Build #AI-181.5540.7.32.5056338, built on October 9, 2018
JRE: 1.8.0_152-release-1136-b06 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6

修改项目的build.gradle模板

由于国内某种原因,build.gradle中的仓库下载相关依赖非常慢,所以此模板主要修改build.gradle中仓库地址

模板位置: 找到 Android Studio.app -> 显示包内容 -> 进入Contents/plugins/android/lib/templates/gradle-projects/NewAndroidProject/root/目录,修改build.gradle.ftl:

内容修改前:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

内容修改后:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
//        google()
//        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
//        google()
//        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

修改完成后就可以加速项目创建之后的依赖下载速度了。

修改项目中 gradle-wrapper.properties 中gradle包的地址

模板位置: 找到 Android Studio.app -> 显示包内容 -> 进入Contents/plugins/android/lib/templates/gradle/wrapper/gradle/wrapper/目录,修改gradle-wrapper.properties:

内容修改后:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-x.x-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

将x.x修改为已经下载的gradle版本号。gradle位置:

cd ~/.gradle/wrapper/dists/gradle-x.x-all/xxx/
cp gradle-x.x-all.zip到此位置里即可

并将 Contents/gradle 目录中的相关内容进行替换即可。这样修改之后可以加速创建项目时的构建。

创建项目时,取消Backwards Compatibility (AppCompat)选项

修改: /Applications/Android Studio.app/Contents/plugins/android/lib/templates/activities/EmptyActivity/template.xml 文件,找到backwardsCompatibility,修改default="false"

如下:

<parameter
    id="backwardsCompatibility"
    name="Backwards Compatibility (AppCompat)"
    type="boolean"
    default="false"
    help="If false, this activity base class will be Activity instead of AppCompatActivity" />

此template.xml里的中文描述等信息,同样也可以适当修改为中文,部分进行汉化。然后重启as,再创建项目时,Backwards Compatibility (AppCompat)则被取消了选择。

以此类推,其他的修改,可以参考,慢慢摸索吧。

转载于:https://my.oschina.net/who7708/blog/2991973

### 问题原因分析 在新版 Android Studio 中,创建项目如果发现语言选项中没有 Java,可能与以下原因有关[^1]: - **默认设置变更**:新版 Android Studio 可能将 Kotlin 设置为默认语言,并隐藏了 Java 的选项。 - **模板选择限制**:某些项目模板(如 No Activity 或 Empty Views Activity)可能仅支持 Kotlin,默认情况下不会显示 Java 作为可选项。 - **插件未安装或启用**:Java 支持的插件可能未正确安装或被禁用。 --- ### 解决方法 #### 方法一:检查项目模板创建项目,确保选择了支持 Java模板。例如,选择 **Empty Views Activity** 模板,该模板允许用户选择 Java 作为开发语言[^1]。 #### 方法二:手动切换语言选项 如果模板支持多种语言,可以在创建项目的界面中手动切换语言选项: 1. 在“New Project”窗口中,选择一个支持多语言的模板。 2. 在配置页面中找到“Language”选项,将其从 Kotlin 切换为 Java[^1]。 #### 方法三:检查插件安装 确保 Android Studio 已正确安装并启用了 Java 插件: 1. 打开 Android Studio,进入 `File` -> `Settings`(Windows/Linux)或 `Android Studio` -> `Preferences`(Mac)。 2. 导航到 `Plugins`,搜索“Java”插件,确保其已安装并启用。 3. 如果未安装,请点击“Install”进行安装,并重启 Android Studio[^1]。 #### 方法四:更新 Android Studio 如果上述方法无效,可能是当前版本的 Android Studio 存在兼容性问题。建议检查是否有最新版本可用: 1. 进入 `Help` -> `Check for Updates`。 2. 如果有更新,下载并安装最新版本后重试。 #### 方法五:手动添加 Java 文件 如果项目已经创建且未选择 Java 语言,可以通过以下方式手动添加 Java 文件: 1.项目结构中右键点击 `app/src/main/java` 目录。 2. 选择 `New` -> `Java Class`,然后输入类名并确认。 3. 确保项目构建文件(`build.gradle`)中包含以下内容以支持 Java 编译: ```gradle android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } ``` --- ### 注意事项 如果以上方法仍无法解决问题,建议检查系统环境变量是否正确配置 JDK 路径,并确保 Android Studio 的 SDK 配置中已包含 Java 开发所需的工具链[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值