最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Android Studio中gradle提示:Android Studio is using this JDK location which is different to what Gradle uses by default

Android crifan 587浏览 0评论
折腾:
【未解决】Mac中用Android Studio打开rctjsa项目并编译apk和实时调试安卓手机小米9
期间,看到编译期间提示:
09:21    Android Studio is using this JDK location:
            /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
            which is different to what Gradle uses by default:
            /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
            Using different locations may spawn multiple Gradle daemons if
            Gradle tasks are run from command line while using Android Studio.
            More info...
            Set Android Studio to use the same JDK as Gradle and sync project
            Do not show this warning again
Android Studio is using this JDK location which is different to what Gradle uses by default
Android Studio is using this JDK location … which is different to what Gradle uses by default – Stack Overflow
android – How to instruct Gradle to use Java from different location? – Stack Overflow
再回头仔细看提示,感觉是:
gradle用的Java是系统的:
/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
而android studio用的是自己的:
/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
感觉最好是:
都用系统的比较好
所以,看起来是:直接点击:
Set Android Studio to use the same JDK as Gradle and sync project
估计就可以了。
去点击
触发重新sync
然后就同步结束了:
没有此处警告了。
【总结】
此处,android studio提示
Android Studio is using this JDK location:
            /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
            which is different to what Gradle uses by default:
            /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
            Using different locations may spawn multiple Gradle daemons if
            Gradle tasks are run from command line while using Android Studio.

            More info...
            Set Android Studio to use the same JDK as Gradle and sync project
            Do not show this warning again
原因:
android studio,用的java的sdk是:自己的
/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home
而gradle用的java的sdk是:mac中系统的:
/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home

带来的问题:
如果多处同时使用gradle,比如:
  • android studio中(图形界面中)
  • 命令行中运行了gradle
会导致多个gradle的示例
-》容易引起冲突和其他问题
解决办法:
让Android Studio使用系统的jdk
步骤:
直接点击:
Set Android Studio to use the same JDK as Gradle and sync project
即可。
会自动帮你设置好。
触发重新sync,即可。

转载请注明:在路上 » 【已解决】Android Studio中gradle提示:Android Studio is using this JDK location which is different to what Gradle uses by default

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.192 seconds, using 23.39MB memory