3 Réponses :


1
votes

Si vous considérez, comme exemple, ce Autre programme "SYMPSY" qui a également besoin de git bash et de python, il ne s'agit que d'ajouter Python à votre chemin avant le lancement de la session Git Bash.

Installez Python de:

http://python.org/download/

En téléchargeant le "Installeur Windows de Python 2.7" (ou Python 2.6 ou 2.5) et l'exécuter.
Ajouter un répertoire Python à votre système de chemin d'environnement Variable
( mon ordinateur -> Avancé -> Variables d'environnement -> Chemin -> Modifier ).

Notez que le script de repo lui-même doit être sur le chemin, comme mentionné dans le contrôle de la version Page d'Android:

Repo est un outil de gestion de référentiel que nous avons construit au-dessus de GIT. Repo Unifie les nombreux référentiels GIT si nécessaire, les téléchargements sur notre système de contrôle de révision et automatise les parties du flux de travail de développement Android.
Repo n'est pas censé remplacer Git, seulement pour faciliter le fonctionnement avec GIT dans le contexte d'Android.
La commande Repo est un script python exécutable que vous pouvez mettre n'importe où dans votre chemin .


7 commentaires

Ce qui me rend fou, c'est que j'ai mis toutes les choses, y compris le trajet du système et le répertoire de script. Je suppose que Mingw, quel git bash est en cours d'exécution ne reconnaît pas l'installation de Python.


@Thefog: Cela devrait. Modifier le git-bash.bat pour le voir python -version y travaille. Ou essayez d'utiliser le git-cmd.bat pour voir si le problème persiste dans un environnement non bash.


@Thefog: Il pourrait aussi s'agir d'un problème de shebang: Stackoverflow.com/questions/1547005/...


D'ACCORD. Je vais essayer plus tard. Merci beaucoup pour votre aide.


J'ai le même problème et j'ai Python27 dans mon chemin sur Win7, mais j'ai toujours le même problème exact. Des idées?


@Occas: à côté du shebang, je ne vois pas une autre raison de cette question en ce moment.


Je ne suis pas tout à fait sûr si je devrais modifier le fichier "repo" téléchargé à partir de curl ou de Main.py. J'ai essayé les deux mais puis obtenir d'autres erreurs.



7
votes

avec un clic sur , téléchargez le dernier code comme .tar.gz fichier, d'ici https://androïd.googlesource.com/platform/frameworks /base/+archive/master.tar.gz , l'Android pourrait être trouvé sous dossier

Modifier
Alternative ici:
http://grepcode.com/project /repository.grepcode.com/java/ext/com.google.android/android/

Il suffit de sélectionner la version alors une option de téléchargement dans.


1 commentaires

Pourquoi n'étais-tu pas apparu plus tôt. Je suis tellement gaspillé maintenant. Oui, je pensais que ça devrait être comme ça mais n'avait aucune idée. Merci beaucoup.



1
votes

Cette réponse explique comment corriger cette erreur: xxx

Résumé: J'ai finalement utilisé le python emballé par Cygwin. de
Détails: ci-dessous est l'histoire complète.

Le Conseil du Repo Suivi de l'insecte est d'ajouter '/ C / App / Python27 / Python' : < / p>

  • Ligne 136 en V1.20
    repo_main = '/ c / app / python27 / python' + s_repo + '/main.py'
  • Ligne 735 en V1.20 (début de la fonction principale )
    Wrapper_Path = '/ C / App / Python27 / Python' + OS.Path.Abspath (__ Fichier __)

    mais nous obtenons l'erreur TypeError: Fonctionner à Unicode: Besoin de la chaîne ou de la mémoire tampon, non-élément trouvé

    J'ai donc révergé ces changements ci-dessus et effectué les autres modifications Ci-dessous (sur la version 1.20):

    • Ligne 136, remplaçable Single Slash par double back-slash:
      repo_main = s_repo + '\\ main.py'
    • Ligne 766, ajouté Python Path absolu comme premier élément de moi :
      moi = ['c: \\ app \\ python27 \\ python.exe', repo_main,
      '- repo-dir =% s'% rel_repo_dir,
      '- wrapper-version =% s'% ver_str,
      '- wrapper-chemin =% s'% wrapper_path,

      '-']
    • Ligne 776, remplacé OS.EXECV (repo_main, moi) par
      OS.EXECV ('C: \\ App \\ Python27 \\ python.exe', moi)

      Cependant, nous obtenons toujours une erreur: xxx

      Python V2.7 FCNTL Documentation dit FCNTL est disponible pour la plate-forme UNIX uniquement. < / p>

      j'ai finalement retourné toutes les modifications de repo script et de cygwin installé, y compris son python et git packages: il a réussi en tant que charme.

      mais, comme les Symlinks simulés par CyysGit ne sont pas reconnus par le MSYSGIT, nous devons utiliser le Cygwin git . Et Guis sur git ne sont pas entièrement conformes à Cygwin git ...

      (voir aussi Mon autre message )

      EDIT:

      Cygwin peut utiliser des symboles de NTFS natifs (juste définir cygwin = winnymlinks: natif et être admin). Par conséquent, MsySgit peut être utilisé et toute autre interface graphique basée sur celle-ci: -)


0 commentaires