環境

Unity 2019.2.4f1
Windows 10 (1909)

錯誤訊息

A JDK path needs to be specified for the Android build. Go to Preferences > External Tools > JDK to set it.

發生原因不明, 明明就存在 Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK, 但 Unity 自己又找不著…


處理

手動指定

  • 在 Preferences > External tools 指定 OpenJDK 的路徑.
    e.g. unity 安裝在 C:\unity\2019.2.4f1, 指定的路徑就是 C:\unity\2019.2.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK

詭異的修正法

  • uncheck(這時路徑輸入框會出現, 但內容為空)
  • browse(這時路徑會自動填上, 和上面手動指定的一樣)
  • check(這時輸入框隱藏)
    推測這樣就可以正確的設定 預設值, 就可以在 building 中正常運作.

補充

其中 NDK 也很常發生這種狀況, 所以建議 JDK/SDK/NDK 都全部走一次流程為佳XDD


參考

tags: unity android NDK JDK SDK

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.