当前位置: 首页 > news >正文

Android Studio SDKGradleJDK等工具的正确使用

AS在安装使用过程中可能会占用C盘大量空间,对于C盘容量本来就小的人来说非常不友好,其实我们可以自定义安装路径

SDK默认安装位置

各种版本和NDK也会安装到这个路径

SDK版本选择性安装

通过选择图示的按钮,可以显示SDK的版本详情,

需要根据不同的CPU架构选择不同的sdk,正常手机要编译的apk,所以默认的平台就可以

SDK Tools

compileSdkVersion : 30,  //编译APK所使用的的SDK版本
buildToolsVersion: "30.0.3"   //编译APK是所使用的的SDK工具链版本
targetSdkVersion:33  //目标SDK版本,书写代码时不使用高于此版本的android特性
minSdkVersion:28  //最低兼容版本,上架应用商店之后,低于此版本的手机无法安装

gradle(用于同步依赖的各种库,包括第三方)

此路径也可以是自定义的,因为打开的项目多了,会有多个gradle的版本,占用空间也非常大

gradle版本

dependencies {classpath 'com.android.tools.build:gradle:4.0.1'
}

android studio的版本越高,默认的gradle版本也越高,需要根据自己的项目自行选择合适的gradle版本

gradle tools版本

在gradle/gradle-wrapper.properties文件中申明

#Mon Sep 06 16:19:49 CST 2021
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip

gradle和gradle tools的版本需要匹配才能正确同步项目,个版本gradle所对应的tools版本在官网查看

常见问题

常见的布局无法预览,代码中的库文件报错或者找不到,基本都是gradle同步失败导致。

如果代码没有任何报错,布局也可以正常预览,但是写布局代码时有些属性无法联想,此时需要删掉android studio的缓存文件,然后重启android studio

缓存文件的位置

C:\Users\Admin\AppData\Local\Google\AndroidStudio2022.2
C:\Users\Admin\AppData\Roaming\Google\AndroidStudio2022.2
C:\Users\Admin\.android

JDK的选择

目前最新版本默认带的JDK是17版本,过高的的jdk版本,可能无法兼容旧项目

更换jdk在这里

也可以在文件gradle.properties中添加代码

org.gradle.java.home=D\:\\SoftWare\\Android Studio\\jbr

http://www.lryc.cn/news/192798.html

相关文章:

  • 利用Python提取将Excel/PDF文件数据
  • 纯 CSS 实现瀑布流布局的方法
  • 输入法显示到语言栏_状态栏
  • [samba]同一个文件夹,分不同权限管理
  • 项目整合管理
  • 基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持本地图片上传与回显的功能实现(一)
  • 2023年建筑电工(建筑特殊工种)证考试题库及建筑电工(建筑特殊工种)试题解析
  • Puppeteer实现上下滚动、打开新Tab、用户数据保存(三)
  • ArduPilot开源飞控之AP_InertialNav
  • DataX工具部署与使用(PostgreSQL to Oracle)
  • 【PyTorch2 之027】在 PyTorch 中的R-CNN、Fast R-CNN和 Faster R-CNN
  • C++学习——C++函数的编译、成员函数的调用、this指针详解
  • Pulsar Manager和dashboard部署和启用认证
  • K8S环境搭建
  • 常用的软件项目管理工具一览
  • 关于网络协议的若干问题(五)
  • TensorFlow入门(十七、神经元的拟合原理)
  • VSCODE配置C和C++
  • 位于同一子网下的ip在子网掩码配置错误的情况下如何进行通信(wireshrak抓包分析)
  • Dockerfile镜像实战
  • 企业如何选择安全又稳定的文件传输协议
  • Linux Kernel 4.13 RC6发布:正式版9月3日发布
  • C++学习——C++中const的新花样
  • 【Linux环境搭建】五、Linux(CentOS7)编译源码安装Subversion
  • 微信小程序入门讲解【超详细】
  • AtCoder ABC239G 最小割集
  • Simple RPC - 01 框架原理及总体架构初探
  • VScode运行C/C++
  • #智能车项目(三)串口初始化
  • 网络通信错误代码列表 HTTP 、FTP