web-dev-qa-db-fra.com

Android Api 24 ne trouve pas les sources

J'ai ce fichier de notes:

//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"
        }
    ...
    }

Mais quand j'essaie d'ouvrir une classe liée à Android, cela dit que je n'ai pas de sources pour api24, même sur le buildToolsVersion '24.0.0' est installé. Une idée pourquoi?

24
johnny_crq

Les sources de Android N ne sont pas encore publiées et ne sont pas disponibles pour l'installation dans le gestionnaire SDK. Lorsque le package source devient disponible, vous devez l'installer séparément, comme avec toute version précédente du SDK.


Mise à jour 2016-08-24: Les sources Android API 24 sont maintenant disponibles dans le gestionnaire de SDK.

Après le téléchargement, vous devrez peut-être cette astuce pour actualiser l'installation du SDK.

32
laalto

J'ai eu le même problème avec l'API 25 et Android Studio 2.2

Essayez ce qui suit:

  1. Fermer Android Studio.

  2. Ouvert ~/Library/Preferences/AndroidStudio2.2/options/jdk.table.xml ou C:\Users{USER_NAME}.AndroidStudio2.2\config\options\jdk.table.xml

Notez la version Android Studio dans le pach.

  1. Localiser <sourcePath> pour Android API 24 Platform et pour la précédente. Vous pouvez voir que <sourcePath> pour l'API problématique n'a pas de seconde <root> élément avec url.

  2. Recherchez le chemin des sources, vérifiez que les sources ont bien été installées.

  3. Copie <root> D'un autre <sourcePath> et définissez l'URL correcte. Ce sera similaire à

    <sourcePath>
      <root type="composite">
        <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/Android-24" />
      </root>
    </sourcePath>
    
  4. Enregistrez le fichier et démarrez Android Studio

https://stackoverflow.com/a/36825435/1263771

1
tse

Pour obtenir les dernières Android API (plate-forme SDK)

Assurez-vous de mettre à jour le Android SDK Tools vers la dernière version dans le Android SDK Manager premier.

0
TouchBoarder