AS环境配置常见问题
2021-07-20 本文已影响0人
安卓技术砖家
本文档主要介绍Android Studio常见的环境配置问题
SDK License认证异常
AS代码同步时,build信息出现如下错误
License for package Android SDK Build-Tools 28.0.3 not accepted
执行SDK目录下的tools/bin的sdkmanager命令,进行授权
% pwd
/Users/guiyan/Library/Android/sdk/tools/bin
% ./sdkmanager --licenses
无效的Gradle JDK配置
AS代码同步时,build信息出现错误信息:Invalid Gradle JDK configuration found.
安卓_AS环境配置常见问题_内容1.png在终端输入如下命令,查看jdk的安装路径
% /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.291.10 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_291 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
点击FIle->Project Structure...->SDK Location, 修改JDK location路径为上述JDK路径
安卓_AS环境配置常见问题_内容2.png 安卓_AS环境配置常见问题_内容3.png重启Android Studio再次进入工程,同步代码
工程使用的Gradle版本与AS不兼容
AS代码同步时,出现build错误信息:当前工程使用的Gradle版本,与运行在java10以后的Android Studio不兼容
Could not determine java version from '11.0.8'
The project uses Gradle version which is incompatible with Studio running on Java 10 or newer
解决方法是将Android Studio的JDK版本修改为安装的JDK8版本。输入以下命令,查看安装好后的JDK具体版本
$ java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
将Android Studio的JDK版本修改为上面查到的具体版本1.8.0_291
$ vim /Applications/Android\ Studio.app/Contents/Info.plist
...
<key>JVMVersion</key>
<string>1.8.0_291</string>
...
重启Android Studio再次进入工程,同步并编译代码。
无法找到adb命令
在终端中输入adb命令时,出现命令找不到的提示:command not found
$ adb
zsh: command not found: adb
这是因为没有配置环境变量导致的。输入以下命令,查找adb程序所在的位置
$ cd; find -f . | grep adb$
...
./Library/Android/sdk/platform-tools/adb
...
配置环境变量,增加adb程序所在的目录路径
$ vim ~/.zshrc
...
# Path for android platform tool.
export PATH=${PATH}:~/Library/Android/sdk/platform-tools/
...
重新登录终端,就可以使用adb命令了。