Android Studio 2.2. Preview 1 error: “Please use JDK 8 or newer”

若如初见. 提交于 2019-11-29 03:57:20

I ran into this issue with a previous version of Android Studio. When I first installed Android Studio I was able to reference JDK 7 in my Program Files directory.

When I upgraded Android Studio and tried to update it to point to JDK 8, which was also in my Program Files directory, I got the same behavior you are seeing. The new path never took and it still used JDK 7.

Turns out Android Studio does not like spaces in the paths to the Android SDK and the JDK. Installing the JDK in a location that does not contain any spaces allowed me to update the location through the Project Structure window.

If you use Android Studio 2.2 Preview 2 and have same error just check "Use embedded JDK" in SDK Location.

Use File -> Project Structure to set the SDK and JDK. I think you are modifying a generated file.

Also try adding this in your gradle file:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

if you are using 3.0.1 first enable the use embedded jdk option from File-> project structure -> enable use embedded jdk

Yes, I strongly agree with Episodex. but still, the problem would occur please do as described below, Click on File menu at the top of the left corner and a select menu of Invalidate caches/Restart...

SWIZYBREAKZ

This worked out perfectly when I had an issue with gradle:

  1. First verify that your JDK is indeed higher than JDK 8 jdk version .
  2. Press Ctrl+Alt+Shift+S to open project structure .
  3. Then I selected Use the embedded JDK .
  4. Click OK and retry it.
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!