Bonjour,
"Source not found - The JAR - wich does not allow modifications to source attachments"
Oui, d'accord, mais j'aimerais pourtant bien le voir ce source ...
Tout ce que j'ai pu trouvé revient à utiliser Git et Repo (http://source.android.com/source/download.html)
MAIS : "To build the Android source files, you will need to use Linux or Mac OS. Building under Windows is not currently supported."
Déception pour moi puisque sur Windows ...
Ceci http://android.opensourceror.org/201...ndroid-source/ m'a mis sur une autre piste et j'ai pu rapatrier des sources qui m'intéressaient dans Eclipse, au coup par coup, c'est fastidieux, mais ça marche.
voici la manip
1° trouver le source que vous chercher, par exemple "Activity.java",
a/ Lien : http://android.git.kernel.org/?p=pla.../Activity.java
(remplacez "android/app/Activity" par le source que vous cherchez, si vous vous demandez de quoi je parle, regardez l'entête de la classe en dessous de "Source not found" : public class android.app.Activity )
b/ vous avez le source devant les yeux, mais au dessus, un lien vous permet d'ouvrir le ".java" seul -> un copier/coller y est plus aisé.
c/ coller votre code dans un fichier texte que vous nommerez comme il convient ("Activity.java" dans notre exemple)
2° Faire reconnaitre le ".java" par votre projet
a/ créez un répertoire dans votre sdk sous la plateforme que vous utilisez par exemple "android-sdk-windows\platforms\android-7\sources\android\app\"
(et toujours "android\app" en vertu de l'entête de classe)
b/ placez le fichier récupéré dans ce répertoire
c/ mettez vous dans Eclipse sur la racine de votre projet et rafraichissez (F5 ou clic droit/Refresh)
Maintenant, lorsque dans le code vous désirez voir le source de "startActivity", faites un Ctrl+Clic, ça marche ?
Voilà, reste la question de savoir si c'est bien régulier, j'entends par là, quelle version voit-on ?
La dernière au jour où vous la récupérez, vous pouvez remonter l'arborescence d'un niveau pour voir l'historique des corrections,
[platform/frameworks/base.git] / core / java / android / app
dans notre cas, cliquez sur "app" et après pour chaque "java" > "history", à noter que "raw" vous donne accès directement au fichier lui même, donc pour une capture massive, ça peut-être plus rapide
Bien ! Si vous avez des commentaires ne vous gênez pas. Pour ma part, je prends cette possibilité comme un moyen de démystifier la boite noire, le problème étant que le code [rendu ainsi] visible n'est pas forcément celui qui sera exécuté ... sachant cela vous êtes prévenus ...
Si ça peut servir ...
Renaud
Partager