Android studio的安装很简单,下载安装包后直接安装即可,这里省略。本文主要讲Android的开发环境的安装和配置。
Android studio配置gradle
默认的gradle配置
默认情况下Android studio使用gradle-wrapper.properties配置来获取当前工程使用的gradle信息。
Android Studio打开一个工程时,首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle ,再去gradle本地仓库目录GRADLE_USER_HOME 查看是否存在指定版本的gradle,不存在则从distributionUrl下载。
所以安卓工程使用的gradle由工程根目录下的gradle-wrapper.properties文件内的配置决定:
distributionBase=GRADLE_USER_HOME // 指定gradle本地仓库的根目录 distributionPath=wrapper/dists // 指定gradle压缩包的存放目录,distributionBase的相对目录 distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-bin.zip // 指定gradle的下载地址 zipStoreBase=GRADLE_USER_HOME // 同distributionBase,只不过是用于存放gradle的压缩包的 zipStorePath=wrapper/dists // 同distributionPath,只不过是用于存放gradle的压缩包的
GRADLE_USER_HOME默认指向:C:\users\{user name}\.gradle,可以通过配置环境变量修改。
修改默认gradle配置
1、在系统内下载安装gradle,及配置好环境变量
2、file->settings->Build, Execution, Deployment->Gradle界面:
3、修改默认配置后,重启Android studio,此时使用系统的gradle。
Android studio打开工程,右侧Gradle面板,gradle脚本列表展开,只显示了2个测试相关的tasks,没有任何构建的tasks问题
解决:配置好gradle后,工程根gradle节点,右键Reload Gradle Project,让gradle下载所有依赖:
执行gradle build任务报错问题
com/android/tools/tracer/agent/TraceAgent has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
https://juejin.cn/post/7287241480770076687
Android studio Run里没有Run/Debug App选项
需要在Android studio里安装虚拟设备,安装完之后执行Reload Gradle Project 就会有Run/Debug App选项。
Android studio查看日志
Android studio使用logcat查看程序打印的日志,View=>Tool Windows=》Logcat:
Android studio控制台日志乱码问题
修改Android studio vm配置:Help=>Edit Custom VM Option,在配置文件末尾添加
-Dfile.encoding=UTF-8
重启Android studio。
Android studio连接真机调试不打印日志问题
连接真机调试APP,logcat不打印日志
参考:连接真机查看日志:如何连接安卓手机与AndroidStudio(并查看手机日志)_通过android studio查看日志no debuggable-优快云博客
关键点是 设置SDK Tools:File=>Settings=》languages & frameworks=》Android SDK=》SDK Tools,勾选以下5个选项,每个选项都都其作用,我就是少安装了Google USB Driver:
勾选Google USB Driver点击【apply】,Android studio自动下载并安装,然后重启Android studio即可解决。
连接真机调试
Android studio连接真机调试报错
执行Debug App报错:
原因是没有安装 Google USB Drivers,在File=>Settings=》languages & frameworks=》Android SDK=》SDK Tools,勾选Google USB Driver点击【apply】,Android studio自动下载并安装,然后重启Android studio即可解决。
这个问题同“Android studio连接真机调试不打印日志问题”一样的解决方式。
Android studio=》Run=>App,启动虚拟设备之后,再执行gradle build assemble任务时会报错提示:
Cannot run 'nti-uniplugins:ntiplugin_chianway [assemble]' on 'Pixel 2 API 30
解决:关掉虚拟设备后执行Reload Gradle Project,再执行 assemble任务