gradlew:无法从“ 11.0.1”确定Java版本

时间:2019-01-15 03:47:47

标签: java android-gradle

我正在使用Mac OS(Mojave)和Android Studio 3.2.1。我正在尝试使用Fastlane工具进行屏幕截图捕获。 当我跑步时:self.button 我收到以下错误:

./gradlew assembleDebug assembleAndroidTest
  
      
  • 失败:构建失败,并出现异常。

         
        
    • 出了什么问题:
    •   
         

    无法从'11 .0.1'确定Java版本。

         
        
    • 尝试:
    •   
         

    使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  •   

根据* 的我的Java版本是

  

java 11.0.1 2018-10-16 LTS Java(TM)SE运行时环境18.9(内部版本   11.0.1 + 13-LTS)Java HotSpot(TM)64位服务器VM 18.9(内部版本11.0.1 + 13-LTS,混合模式)

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您不能将Java 11用于Android开发

请使用JDK 8。

如果同时安装了JDK 8和11,则可以告诉gradle使用以下一种:How do I tell Gradle to use specific JDK version?

答案 1 :(得分:0)

我找到了一个git问题来解决这个确切的问题,解决方案是:

https://github.com/openrndr/openrndr/pull/25/commits/684240c4da0c6223d0171e3f3273ee48b9094772