2014-08-31 198 views
15

我剛剛在android studio中導入了我的eclipse項目。它保持我的說,在android studio中找不到SDK位置

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

我見過一些編輯local.properties文件的教程,但它沒有奏效。這裏是我的project.properties文件:

sdk.dir=E:\\Mod Eclipse\\adt-bundle-windows-x86_64-20130219\\sdk 
我的文件夾的

實際目錄是:

E:\國防部的Eclipse \ ADT-束 - 窗口x86_64-20130219 \ SDK

+0

[找不到SDK位置。使用sdk.dir在local.properties文件中定義位置或使用ANDROID_HOME環境變量](https://stackoverflow.com/a/37365254/6521116) – 2017-07-11 05:30:34

回答

6

你也應該在項目結構上進行更改。

  • 關閉當前的項目,你會看到彈出對話框,然後進入配置選項。

    配置 - >項目默認設置 - >項目結構 - >在左欄的SDK - > Android的SDK主路徑 - >給出確切的路徑,你做了local.properties並選擇有效的目標。

你走了。

+4

我也將其更改爲您所說的,但仍然無法使用 – 2014-08-31 21:27:16

+0

這是在我的local.properties中sdk.dir = E \:\\ Mod Eclipse \\ adt-bundle-windows-x86_64-20130219 \\ sdk – 2014-08-31 21:27:41

+0

這個是確切的位置E:\ Mod Eclipse \ adt-bundle- windows-x86_64-20130219 \ sdk – 2014-08-31 21:28:11

27

如果試圖運行Facebook樣本並彈出此錯誤,請確保在「打開現有項目」時爲所有樣本選擇Facebook sdk根目錄中的build.gradle文件。我得到這個錯誤,當我試圖打開gradle這個只是從3.22 SDK美味的樣品

+1

我沒有打開Facebook示例,但在我的情況下,我試圖打開包含示例的文件夾。當我打開gradle文件時,錯誤消失了。 – nasch 2015-06-30 22:46:23

17

如果你確信你已經指定了正確的SDK路徑在項目設置, ,你可以看到它在地方.properties以及,但仍然有這個錯誤,那麼你有可能失去你的項目中的東西。

在查看我的項目後,我收到相同的錯誤,發現settings.gradle丟失。 enter image description here ,然後添加下面的腳本將您的應用的build.gradle enter image description here 你會不會面臨這樣的錯誤了。它對我來說可能是gradle設置是阻塞問題

+0

我現在有一個新的不同的問題,但是,謝謝,這確實擺脫了SDK位置找不到錯誤。 – Alyoshak 2017-04-28 19:22:23

+0

它解決了我的問題,但已經開始另一個問題,說'沒有找到id'的插件。com.android.application。你有什麼想法 – 2017-10-09 06:12:08

+0

@AbdulWaheed谷歌那個問題我認爲它有一些gradle版本兼容性問題看這裏https://stackoverflow.com/questions/24795079/error1-0-plugin-with-id-com-android-application-未找到 – DeltaCap 2017-10-09 07:44:27

1

所以我有同樣的問題,沒有給出的答案以前幫助我。我所做的是檢查新的API更新(在我的情況下,我更新到API級別23),問題得到解決。

0

您可以添加local.properties與設置sdk.dir像sdk.dir=/Users/roofe/Library/Android/sdk

但請音符下,這是非常重要的,

的local.properties添加到項目的最高路徑。在這裏,最高有一個項目的根路徑一些差異。

例如在下面的項目中,我只使用了ijkplayer示例,但是此模塊也使用了具有不同cpu架構的其他模塊。

如果我只將local.properties添加到ijkplayer示例將無法正常工作。這裏會得到其他模塊的sdk位置問題。

雖然我可以將local.properties添加到ijkplayer目錄,但是當我嘗試打開ijkplayer示例項目時,會自動爲ijkplayer示例創建local.properties,並且一切正常。

enter image description here

1

最簡單的辦法有時只是做文件 - >無效高速緩存/重啓

如果沒有幫助,然後去爲更復雜的東西,在其他的答案

0

在我的建議的情況下,這是一個新的與從GitHub結賬安裝。

  • 只需關閉結帳窗口即可。
  • 創建一個新項目(不是從git,只是一個新的項目)。
  • 退出該項目。
  • 結賬任何你喜歡的

它只是我找到的最快捷方式。