2017-10-06 127 views
0

在Mac上安装Android Studio中第一次,检查没有JDK,为什么我仍然可以在没有安装jdk的情况下在android studio中执行gradle build?

MacBook-Pro:~/sh$ java --version 
No Java runtime present, requesting install. 

MacBook-Pro:/Applications/Android Studio.app/Contents$ ls 
Info.plist Resources bin  jre  license 
MacOS  _CodeSignature gradle  lib  plugins 

然后我打开Android Studio中写下了普遍的简单的程序,“你好”,并建立了它,我预期的错误,但没有... (见构建控制台高亮部分)

enter image description here

同样,我像预期“没有找到JDK”“没有安装JDK”错误“的java未找到”等等

我试图用逗号nd line do build,then

MacBook-Pro:~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3/bin$ ./gradle -v 
No Java runtime present, requesting install. 

我觉得这里互斥,除非Android Studio构建的项目不使用Gradle。

因此,如何在地球上,正确理解Android Studio中摇篮的角色?


放,以防有人需要它的位置,

MacBook-Pro:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin$ ls 
appletviewer javah  jjs  keytool  schemagen 
extcheck javap  jmap  native2ascii serialver 
idlj  jcmd  jps  orbd  servertool 
jar  jconsole jrunscript pack200  tnameserv 
jarsigner jdb  jsadebugd policytool unpack200 
java  jdeps  jstack  rmic  wsgen 
javac  jhat  jstat  rmid  wsimport 
javadoc  jinfo  jstatd  rmiregistry xjc 
+2

它有自己的JDK。 –

回答

2

由于Android Studio 2.2中的OpenJDK的嵌入。如果你想使用不同的版本,你可以这样做。 See here

通过使用gradle这个包装它会使用你的环境路径到你没有建立JDK。这就是它在Android Studio中工作的原因,但不是来自OS命令行。

+0

谢谢,在做“运行”时,我们需要SDK,深入了解JDK vs SDK? – LinconFive

相关问题