Android Studio学习笔记

发布于:2024-05-18 ⋅ 阅读:(298) ⋅ 点赞:(0)

安卓 gradle-7.5-bin.zip 下载慢

  1. https://mirrors.cloud.tencent.com/gradle/7.x.x 找到对应匹配版本
    把下载的文件直接复制到 C:\Users\Administrator.gradle\wrapper\dists\gradle-x.x\ 中对应版本目录下,例如需要下载 gradle-2.14.1-all.zip,则下载好.zip之后,把文件复制到 C:\Users\dpchentao.gradle\wrapper\dists\gradle-2.14.1\xxxxd3w5xxxx\ 目录下即可
  2. 更改settings.gradle文件中的仓库地址
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }

在这里插入图片描述

  1. 单击 Android Studio 工具栏 “Sync Project Gradle Files” 或者重启 Android Studio

更改 .gradle 目录位置

  1. 打开计算机系统属性→高级系统设置→环境变量→新建系统变量,添加变量名:GRADLE_USER_HOME,路径:D:\Android\Gradle(以gradle实际保存路径为准)

  2. 、打开Android Studio ,设置gradle路径

在File→Settings→Build,Execution,Deployment→Build Tools→Gradle,修改Gradle user home路径为:D:\Android\Gradle(以gradle实际保存路径为准)

配置 settings.gradle.kts 源地址

pluginManagement {
    repositories {
        maven { setUrl("https://maven.aliyun.com/repository/public/") }
        maven { setUrl("https://maven.aliyun.com/repository/spring/")}
        maven { setUrl("https://maven.aliyun.com/repository/google/")}
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        // maven { setUrl("https://maven.aliyun.com/repository/spring-plugin/")}
        // maven { setUrl("https://maven.aliyun.com/repository/grails-core/")}
        // maven { setUrl("https://maven.aliyun.com/repository/apache-snapshots/")}
        // maven { setUrl("https://mirrors.cloud.tencent.com/nexus/repository/maven-public/") }
        // maven { setUrl("https://maven.aliyun.com/repository/central") }
        // maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
    	maven { setUrl("https://maven.aliyun.com/repository/public/") }
        maven { setUrl("https://maven.aliyun.com/repository/spring/")}
        maven { setUrl("https://maven.aliyun.com/repository/google/")}
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        google()
        mavenCentral()
    }
}

rootProject.name = "HappyBirthday"
include(":app")

允许应用进行HTTP请求

在 Android 9(API 级别 28)及更高版本中,默认情况下,系统会阻止明文流量(HTTP)。为了兼容旧的应用或在某些特定情况下允许应用进行明文(非加密的)网络连接,开发者可以创建一个 network-security-config 文件来配置这些规则。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!-- 允许应用进行明文流量请求 -->
    <base-config cleartextTrafficPermitted="true" />
    <!-- 其他配置 -->
    ...
</network-security-config>
<application
    ...
    android:networkSecurityConfig="@xml/network_security_config"
    ... >
    ...
</application>