2010-09-16 7 views
0

Je suis en train de construire une application exemple android en utilisant phonegap. Voici les détails du système. Système d'exploitation: Windows XP Android Sdk: 1.5 (Auparavant, j'avais 2.2 mais supprimé soupçonnant problème était avec cela) Ruby: 1.9.1-P430 Ant: 1.8.1 Java JDK 5 PhoneGap 0.9.1Problème lors de la construction de l'exemple phonegap application android

système Variables

Enviroment

ANDROID_HOME: D: \ work \ windows-sdk_r3-android \ windows android-sdk- ANT_HOME: D: \ work \ ANT \ apache-ant-1.8.1 JAVA_HOME: C: \ Sun \ SDK \ jdk CLASSPATH: C: \ Sun \ SDK \ jdk \ lib Chemin d'accès: D: \ work \ android-sdk_r3-windows \ android-sdk-windows; C: \ Ruby191 \ bin ; D: \ travail \ ANT \ apache-ant-1.8.1 \ bin; D: \ travail \ android-sdk_r3-windows \ android-sdk-windows \ tools;

j'ai couru le script Ruby et obtenir une sortie comme ci-dessous $ rubis de la "D:/travail/android-sdk_r3-windows/android-sdk-windows" pgtest c om.example.android.pgtest exemple/" D:/travail/droid_apps/output1" Construire le JAR ...

BUILD ECHEC D: \ work \ windows-sdk_r3-android \ windows-sdk-android \ tools \ ant \ ant_rules_r3.xml: 28 3: null retourné: 1

Temps total: 1 seconde Création d'un projet Android pour le niveau cible 1 Ajout du dossier www à proj ect ... Génération de manifeste ... Copie sur les bibliothèques et les actifs et création de phonegap.js ... c: /Ruby191/lib/ruby/1.9.1/fileutils.rb: 1265: in initialize': No such file or dir ectory - D:/work/phonegap/phonegap-android/framework/phonegap.jar (Errno::ENOENT ) from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1265:in copy_stream ' from c: /Ruby191/lib/ruby/1.9.1/fileutils.rb: 1265: dans `bloc dans COPY_FILE '

from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1264:in `open' 
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1264:in `copy_file' 
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:471:in `copy_file' 
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:392:in `block in cp' 
    from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1396:in `block in fu_each_sr 

c_dest' de c: /Ruby191/lib/ruby/1.9.1/fileutils .rb: 1410: dans fu_each_src_dest0' from c:/Ruby191/lib/ruby/1.9.1/fileutils.rb:1394:in fu_each_src_dest ' de c: /Ruby191/lib/ruby/1.9.1/fileutils.rb: 391: dans cp' from ./droidgap:82:in copy_libs' de ./droidgap:20:in run' from ./droidgap:157:in'

J'ai même changé ant.bat à un endroit, android à android.bat à deux endroits dans l'écriture de rubis. J'ai également mis target_id = 1 qui est pour 1,5 sdk.

Dans cadre/default.properties mis à jour target = android-3 obtenir encore cette eror et je ne trouve que googlé un indice suggérant que 2.2 pourrait causer ce problème si supprimé que aussi bien du gestionnaire android sdk

Répondre

1

je me suis trouvé la solution, il est avéré être sdk android. J'ai téléchargé tous les sdks disponibles à partir du gestionnaire Android SDK et son fonctionnement maintenant.Une autre chose que j'ai observé est que dans le dossier de libs le phonegap.jar dans la production a construit la taille est 0kb, j'ai copié le dossier de phonegap.jar créé après l'exécution réussie du manuscrit de droidgap dans le dossier de cadre. Maintenant, je suis en mesure de lancer l'application dans l'émulateur!

+0

Salut kapil, pouvez-vous faire vos réponses claires. c'est à dire. J'ai aussi obtenu phonegap.jar avec la taille 0, je ne suis pas sûr de l'endroit où il doit être copié. plz le clarifier. – Jana

0

Je ne sais pas si vous avez utilisé les anciens scripts ou les nouveaux, mais j'ai trouvé le succès avec les nouveaux scripts.

un coup d'oeil à la dernière des choses posté sur le moyeu git

http://github.com/phonegap/phonegap-android

Je voudrais aussi suggérer à la recherche dans le PhoneGap Google Group où d'autres ont eu des problèmes similaires

0

Essayez de compiler avec ruby ​​1.9.1. Il a créé le fichier jar pour moi. Le cadre a quelques problèmes avec ruby ​​1.9.2

Questions connexes