SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.


問題描述:

已經安裝了android-sdk 和gradle環境,並配置了環境變量,如下所示:

android環境

root@wangju-HP-348-G4:/home/wangju/Desktop/5i5j_android/AppFrameWork# adb version Android Debug Bridge version 1.0.41 Version 29.0.5-5949299 Installed as /usr/local/android-home/android-sdk-linux/platform-tools/adb

gradle環境:

root@wangju-HP-348-G4:/home/wangju/Desktop/5i5j_android/AppFrameWork# gradle -version ------------------------------------------------------------ Gradle 4.6
------------------------------------------------------------ Build time:   2018-02-28 13:36:36 UTC Revision: 8fa6ce7945b640e6168488e4417f9bb96e4ab46c Groovy: 2.4.12 Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017 JVM: 1.8.0_211 (Oracle Corporation 25.211-b12) OS: Linux 4.15.0-72-generic amd64

 

在android項目的app目錄下執行gradle clean/tasks命令時會報如下錯誤:

* What went wrong: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. > Must apply 'com.android.application' first!

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org

解決辦法:

根據錯誤提示

 SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

翻譯過來的意思就是:沒有找到sdk,可以在local.properties這個文件中定義android_home,即指明android sdk的所在位置

在app目錄下新建local.properties文件,文件內容如下所示:

  /usr/local/android-home/android-sdk-linux 是我android sdk的安裝目錄

sdk.dir=/usr/local/android-home/android-sdk-linux

 配置好后,再用gradle clean即可

 

參考文檔:

https://blog.csdn.net/cocos2dx_3_0/article/details/51235732





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM