2016-06-21 6 views
1

Ich versuche eine einfache HelloWorld mit PhoneGap. Ich bin neu beim Einrichten der Abhängigkeiten und unklar, ob der Fehler in meinem Setup ist. Das gleiche Projekt funktioniert in iOS und nicht in Android.PhoneGap Projekt: in Android, in iOS funktioniert gebrochen. (Gradle Fehler im Terminal - Broken Pipe in Android Studio)

  1. installiert Java7 JDK
  2. installiert Android Studio 2.1.2
  3. installierte Android SDKs:

    ich diese Schritte haben genommen

    Android Studio> Einstellungen> Darstellung & Verhalten> Systemeinstellungen> Android SDK: Ausgewählt von Android 6.X (N) bis Android 4.0.3 (IceCreamSandwich)

  4. Set Pfad Android SDK zu aktivieren: sudo nano /etc/paths

    /Users/(username)/Library/Android/sdk /Users/(username)/Library/Android/sdk/tools

  5. eine phoneGap App erstellt - der Kürze halber Link veröffentlichen, anstatt die Schritte: http://phonegap.com/getstarted/

Ergebnis:

  • PhoneGap iOS-Projekt mit Xcode-Emulator wurde erfolgreich ausgeführt.
  • Erfolgreich ausgeführt PhoneGap iOS Projekt w/iPhone über PhoneGap Mobile App. .
  • Erfolglos in der laufenden Android-Projekt mit einem Emulator (Genymotion) oder das Gerät eingesteckt

Fehler im Terminal:

Error: Error code 1 for command: /Users/Christina/Desktop/phoneGapHelloWorld/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/Christina/Desktop/phoneGapHelloWorld/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true 

Fehler in Ereignisprotokoll der Android Studios:

8:58:21 AM Adb connection Error:EOF 
8:58:21 AM Connection attempts: 1 
8:58:22 AM Connection attempts: 2 
8:58:23 AM Connection attempts: 3 
8:58:30 AM Broken pipe 
      java.io.IOException: Broken pipe 
      at sun.nio.ch.FileDispatcher.write0(Native Method) 
      at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) 
      at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69) 
      at sun.nio.ch.IOUtil.write(IOUtil.java:40) 
      at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336) 
      at com.android.ddmlib.JdwpPacket.write(JdwpPacket.java:179) 
      at com.android.ddmlib.Client.send(Client.java:654) 
      at com.android.ddmlib.jdwp.JdwpAgent.send(JdwpAgent.java:92) 
      at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349) 
      at com.android.ddmlib.Client.requestAllocationStatus(Client.java:517) 
      at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:573) 
      at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:545) 
      at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:361) 
      at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:65) 
      at com.android.ddmlib.DeviceMonitor$1.run(DeviceMonitor... (show balloon) 

Antwort

0

Es war ein Versehen. Ich musste:

npm install cordova -g 
Verwandte Themen