2012-03-09 54 views
41

我正在嘗試使用IntelliJ製作Android程序。不幸的是,我無法讓Android SDK在IntelliJ上被識別。 (即Eclipse已安裝Android SDK Manager)我無法讓IntelliJ識別我的Android SDK

我選擇從頭創建新項目。 我給項目一個名字並選擇make Android模塊。 創建源目錄(下一個)。

計算機然後顯示Android SDK沒有。我點擊省略號(...),程序可以看到我的JDK文件。

我點擊+並選擇Android SDK。

然後我找到目錄c:\ Program Files(x86)\ Android \ android-sdk。

但是,當我單擊確定時出現一個對話框,指出「請選擇Java SDK」。它只給了我1.6(而不是另一個1.7)的選擇。然後按OK確定1.6。

最後,電腦會報告它無法在此SDK中找到任何Android目標。

請幫忙!!!!

+0

我在OSX 10.8.2上的IntelliJ 12 Community Edition上仍遇到問題。它拒絕接受我的SDK。無論我做什麼,它都不會添加它,並且選擇框始終只讀取紅色標籤中的'''無項目SDK>''''。沒有錯誤,只是沒有發生。文檔已經過時了,這個版本並沒有達到我想要的效果。 – 2013-01-30 03:10:31

回答

0

您需要運行SDK Manager.exe才能下載至少一個平臺,然後您將能夠選擇下載的平臺see also this tutorial

+0

不適合我。 – 2017-06-23 11:16:57

27

在linux上,運行SDK下的tools/android來運行Android SDK Manager。然後下載一個或多個平臺。查看SDK目錄中的「SDK Readme.txt」以獲取更多信息。一旦你完成了,你將能夠選擇一個平臺,並且你的IntelliJ系統將開始運行。

+0

謝謝,非常感謝。 – vikingben 2014-04-03 02:06:38

6

奇怪的是,IntelliJ 12社區不允許我們選擇Android項目的JDK位置。 我找到了一個解決方法是:

  1. 首先,創建一個新的Java 項目。我使用了'Java Hello World'項目。這會讓您有機會選擇您的JDK。
  2. 如其他人所述,安裝Android SDK並運行Android SDK Manager來安裝工具和平臺。
  3. 創建一個新的Android項目。在'SDK'下,選擇Android SDK。 Intellij會記住您在步驟#1中定義的JDK位置。
4

在Mac上,IntelliJ不會檢測Android SDK的安裝。在爲新的Android模塊選擇SDK時,請選擇您的android-sdk-macosx文件夾作爲您的位置。 更多信息:https://peterboctor.wordpress.com/2010/12/02/installing-the-android-sdk-on-mac-os-x/

或者,Google只發布Android Studio,這是一個基於IntelliJ的完整IDE。

+1

該鏈接和它指向我的工作指示 - 我做的唯一更改是將我的android sdk工具目錄添加到我的PATH。請注意,我也必須重新啓動我的IDE。 – 2013-09-03 18:20:34

+0

鏈接不起作用。 – 2015-01-23 17:47:51

42

在IntelliJ Idea上創建新的Android項目之前,您需要在IDE級別配置Java和Android開發套件。

假設您已經安裝了JDK和Android SDK,並且您剛剛啓動了IntelliJ(我正在使用版本13.0。2):

  1. 按下Ctrl鍵++ Alt鍵+小號(訪問項目結構對話框)
  2. 在左側的導航窗格中,單擊「項目設置 - >項目「
  3. 在右側導航窗格中,你會看到顯示的下拉列表」 <沒有SDK >「
  4. 單擊‘新建’,選擇‘JDK’和選擇的路徑,你的JDK
  5. 單擊「新建」,選擇「Android的SDK」,然後選擇到你的Android SDK的路徑

請注意,您必須在Android SDK之前定義的JDK。

這個程序在被記載:

+1

我在ubuntu上添加jdk添加!但sdk仍然沒有出現!我該怎麼辦? – 2015-01-23 23:47:13

+0

這個應該被接受爲答案。你救了我的一天! – 2015-11-21 02:58:14

+1

我仍然沒有得到爲什麼這個工程時,jdk和sdk已經被選中... – jvrodrigues 2016-03-23 20:28:21

1

這可以幫助別人。我發現我無法讓IntelliJ(MacOS)識別android-sdk-macosx文件夾中的Android目標。將Android SDK文件夾移出應用程序文件夾並移動到我的用戶文件夾中的目錄中可解決此問題。然後IntelliJ能夠識別Android SDK。它可能與權限有關,但沒有錯誤顯示出這一點。希望這可以幫助。

+2

在Linux上的相同問題,將SDK放在/ opt中。從/ home/user/sdk創建符號鏈接 - >/opt/sdk使其工作... Oo – cebe 2014-11-26 01:32:25

0

如果您是使用代理服務器:

1.After開始Android的SDK-經理,請訪問: 工具>選項。

添加您的代理詳細信息。

2.然後去包>刷新

3.After這個你應該可以看到了Android的所有平臺選項。

PS:Pheew!花了一小時弄清楚了這一點!

21

對於其他人誰可能會遇到Intellij14 + MAC這個問題 - 這工作對我來說是

1)打開的IntelliJ的解決方案 - 從項目設置部分中添加Android SDK中,選擇Android的SDK-macrox根目錄

2)sdk管理器彈出 - 下載至少1個包。

3)重新啓動的IntelliJ(沒有這個重啓,它沒有似乎工作)

+0

我在哪裏可以找到從intellij中打開SDK mananger的選項?我嘗試了一切,我無法做到這一點。 (也在mac上intellij14) – 2015-03-01 01:21:45

+0

我改變了答案,解釋我如何讓sdk管理器彈出 – 2015-03-01 20:53:04

+12

重新啓動是重頭戲! – JellicleCat 2015-05-30 00:55:40

2

隨着IntelliJ IDEA的14.1.2,我不能選擇Android SDK上的安裝位置是Mac OS X的安裝位置〜/Library/Android/sdk,IntelliJ不會導航到,因爲〜/ Library是一個隱藏文件夾。所以我在我的主目錄(ln -s〜/ Library/Android/sdk /〜/ AndroidSDK)中創建了一個符號鏈接,並且我選擇了IntelliJ DID。

+0

完全一樣,你需要在路徑文件中添加「〜/ AndroidSDK」。 – AntonSack 2015-06-14 12:24:10

+1

我可以通過鍵入來選擇/ usr/local/opt/android-sdk,開始時的斜槓打開一個文本輸入框。 – 2015-08-27 09:37:25

+0

@js。使用'/'提示搜索的好方法。不知道。但是,我仍然無法導航到'〜/ Library/Android'。所以對於提示+1。 – 2017-08-02 12:03:15

1

在OS Linux Ubuntu 12上升級後,我遇到了與版本15 intelliJ相同的問題。04

我發現,因爲在Android SDK中,你不得不改變文件夾/文件權限之前會看到這個

礦是在根上運行的IntelliJ用戶的主文件夾是不是

發出命令chown -R <yourusername> /path/to/android_sdk_dir 解決了這個問題對我來說

如果這樣做刪除~/.ideaC(Lastversion number)以往任何~/.ideaC(Lastversion numbers)文件夾中的,然後再重新打開的IntelliJ

失敗後,

你將不得不通過IDE的初始化和的IntelliJ version15給路徑爲Java安裝ver8向上只,此後的Android SDK安裝

我發現這可能引起衝突

作爲進一步添加尖端使用的編輯器中的一個我的下面到您~/.bashrc的最末端(納米,VI等)

vi ~/.bashrc

以下各行設置的Android路徑

PATH=$PATH:/path/to/android/:/path/to/android/tools 
export PATH 

對於SDK版本r_08及更高版本,還添加這些兩行亞行:

PATH=$PATH:/path/to/android/platform-tools 
export PATH 

的Android模擬器設置爲32位版本中加入這一行

export ANDROID_EMULATOR_FORCE_32BIT=true 

退出你的選擇編輯器(vi,nano等)和 用以下命令重新調用bashrc

source ~/.bashrc 

希望幫助你

+1

問候並歡迎來到StackOverflow,我看到你在這裏有很多代碼/代碼片段給你的答案,你可能想要將它們編輯爲代碼塊,以使它們從標準消息文本中彈出更多。爲了幫助您解決問題,請訪問幫助中心的[格式化](http://stackoverflow.com/help/formatting)頁面。 – 2016-03-13 08:33:33

+0

僅供參考:此代碼也可以放在您的'〜/ .bash_profile'中,這是我喜歡將終端init的東西放在哪裏。 – 2017-08-02 12:05:35

+1

@BrandonBuck,我編輯代碼格式。如果通過同行評審,則會出現更改。感謝您幫助社區。 – 2017-08-02 12:09:33

0

(Linux操作系統,OSX)

當去獨立的(沒有Android工作室),請確保您有SDK 工具(從獨立的SDK, 「命令行工具」選項),構建工具,平臺工具和sdk(平臺)。

./tools/bin/sdkmanager --update 

# list available packages (pick a version) 
./tools/bin/sdkmanager --list 

# install requeriments 
./tools/bin/sdkmanager "build-tools;26.0.0" 
./tools/bin/sdkmanager "platforms;android-26" 

# you might get wrong permissions from the downloaded packages 
sudo chmod -R +rxw tools # will need write perm to create AVDs 
0

您可以創建符號鏈接到您的sdk位置,甚至隱藏文件夾。然後將點IDEA指向符號鏈接。
例如:ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk

+0

對於面向GUI的Mac用戶,您可以在Finder中完成相同的任務。導航到android文件夾,選擇'sdk'文件夾,右鍵點擊它並選擇'Make Alias'。然後將該文件夾拖到您選擇的非隱藏目錄。在'IntelliJ>項目結構'中,選擇'然後Android SDK'。您現在可以選擇別名來將sdk添加到您的項目中。 – 2017-08-02 12:24:01

相關問題