Подтвердить что ты не робот

Android Api 24 не может найти источники

У меня есть файл этого класса:

//ext.support_library_version = '24.0.0'

    android {
        compileSdkVersion 24
        buildToolsVersion '24.0.0'

        defaultConfig {
            applicationId "---"
            minSdkVersion 21
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
        }
    ...
    }

Но тогда, когда я пытаюсь открыть любой класс, связанный с андроидом, он говорит, что у меня нет источников для api24, даже если установлен buildToolsVersion '24.0.0'. Любая идея почему?

4b9b3361

Ответ 1

Источники для Android N еще не опубликованы и недоступны для установки в диспетчере SDK. Когда исходный пакет становится доступным, вам необходимо установить его отдельно, как и в любой предыдущей версии SDK.


Обновление 2016-08-24: Источники API Android 24 теперь доступны в менеджере SDK.

После загрузки вам может понадобиться этот трюк, чтобы обновить установку SDK.

Ответ 2

У меня была та же проблема с API 25 и Android Studio 2.2

Попробуйте следующее:

  • Закройте Android Studio.

  • Откройте ~/Library/Preferences/AndroidStudio2.2/options/jdk.table.xml или C:\Users{USER_NAME}.AndroidStudio2.2\config\options\jdk.table.xml

Обратите внимание на версию Android Studio в папке.

  1. Найдите <sourcePath> для платформы Android API 24 и для предыдущего. Вы можете посмотреть, что <sourcePath> для проблем API не имеет второго элемента <root> с URL-адресом.

  2. Изучите путь источников, убедитесь, что источники действительно установлены.

  3. Скопируйте <root> из другого <sourcePath> и установите правильный URL-адрес. Он будет похож на

    <sourcePath>
      <root type="composite">
        <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-24" />
      </root>
    </sourcePath>
    
  4. Сохраните файл и запустите Android Studio

fooobar.com/questions/79811/...

Ответ 3

Чтобы получить новейший Android API (платформа SDK)

Убедитесь, что вы обновили Android SDK Tools до последней версии в сначала Android SDK Manager.