深入浅出Android读书Java 核心技术

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命令了。

上一篇下一篇

猜你喜欢

热点阅读