2016-07-06 90 views

回答

5

搜索後,我發現答案足夠接近我自己的API 24答案。對我來說,這只是一個刪除API 24,關閉Android Studio和(重新打開後)讓Android Studio檢測API 24失蹤併爲我下載。我認爲這也適用於其他API版本。

更新:正如其他人所指出的,在此問題被詢問/回答時,API 24沒有列出SDK Manager中列出的「來源」。然而,之前的一切工作正常,並且在遵循這個答案之後繼續工作。所以這似乎是一個值得一提的技術。

我在API測試中針對API 24和Google Play進行應用定位和編譯。

Android N APIs are now final(截至2016年6月15日)。

enter image description here

步驟(蘋果機):

  1. 打開SDK管理器:工具>安卓> SDK管理器
  2. 刪除API 24:取消複選框>單擊OK,OK再次確認刪除
  3. 退出Android Studio(⌘Q)
  4. 重新打開您的項目在Android Studio中
  5. 安裝缺少的平臺(S)和同步工程
    • 單擊消息這可點擊的鏈接搖籃同步面板 enter image description here

一旦Gradle同步完成,應該照顧它。

+0

「應該照顧這個」意味着Android Studio將在API 24項目上儘可能顯示API 23源? –

+0

@Louis對我來說,這個問題似乎是某種腐敗等問題,並遵循Android Studio解決此問題的解決方案。在此之後,「來源」仍然不會出現在API 24的列表中,但它確實能讓事情順利進行。我不確定Android Studio究竟是如何處理這個問題的,但是如果沒有「Sources」出現在列表中(也許它使用API​​ 23 Sources),它確實可以工作。 – Mycah

+0

它在引擎蓋下使用'android.jar'。我個人將API 23作爲API 24源文件複製(並將一些複製的xml文件編輯爲24),因爲我需要在編譯時針對API 24 –

0

沒有來源的android 24,只有以下 Sources for Android SDK 23

+0

是的,雖然(我認爲)有點技術性,因爲它在此之前工作正常,並且在我發佈解決方案後繼續正常工作。我更新了原始問題以澄清一點。謝謝。 – Mycah

0

重新安裝可能會解決一些問題的23版本,而今天晚上(16年7月11日2300 EST)源24 ISN現在還沒有。它會顯示出來,當谷歌說,它的湯:

enter image description here

棉花糖(23)是最後一個版本的來源。

[update 8/26]

SDK 24現在有源代碼。這是湯!

+0

來源是java文件而不是隻有罐子。在我的系統中,我可以在〜/ Android/Sdk/sources/android-23中看到android-23的源代碼。它不應該是一個建設的影響,但如果文檔不清楚,源代碼有時會很好。這個問題的標題說,沒有找到24的來源。 – evaitl

+0

當然,標題......這是我開始看到的警告,雖然它對我來說工作得很好,直到那個(突然)點。無論如何,感謝您的反饋,我已經更新了這個問題來澄清一點。 – Mycah

0

enter image description here

沒有源API 24.We應該等待谷歌發佈的Android SDK源。

+0

不知道爲什麼人們低估了這一點。我看到相同的東西 – Josh

66

嘗試這種方法,我從here複製它。

Android Studio 2.1 reporting in:通過重置SDK解決了問題。

首選項 - >外觀&行爲 - >系統設置 - > Android SDK。

點擊編輯在Android SDK位置右側。接下來,接下來,完成嚮導,瞧!

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/13456402) – DaImTo

+0

@DaImTo,謝謝你的建議。 –

+0

這種方法似乎觸發了第一次沒有發生的索引步驟。作爲參考,我通過獨立SDK管理器下載了源代碼。我不知道如何在沒有遵循上述方法的情況下觸發索引方法。 – DrZaphod

1

文件 - 無效兌現和重新啓動 這對我有用。