8

provo a compilare il mio Cordova ibrida App da Visual Studio per il file apkcome compilare progetto Cordova da Visual Studio (Hybrid App) per Android/iOS apk

  1. Dopo schiero il progetto per Android/iOS cartella del progetto ancora vuota.
  2. Provo a caricare la cartella "www" su build.phonegap.com ma ottengo un errore.
  3. Qual è il modo migliore e più corretto per compilare il progetto (HTML, CSS e JS) in APK per Android e IOS?

Grazie, Tom

Aggiornamento:

provo ad installare dal Visual Studio

questo è il mio cartella Progetto enter image description here

Quando provo a costruire progetto dallo studio visivo in modalità "Dispositivo" ottengo questo errore

enter image description here

risposta

19

1- Se avete usato Ripple simulatore come destinazione, nulla sarà generato nella cartella bin. È necessario passare la configurazione di generazione a "dispositivo" per generare i binari

2 - La cartella www generata dal modello di Visual Studio non ha nulla di speciale e non si dovrebbero avere problemi con PhoneGap Build. Se si verificano errori vengono dal proprio codice JS

3 - Per creare i binari per Android utilizzando l'estensione ibrida multi-dispositivo per Visual Studio, si consiglia di passare semplicemente la configurazione di build a "dispositivo" anziché di simulatore Ripple. Per iOS è necessario utilizzare Remote Build e Simulation Agent per iOS (che richiedono un Mac poiché gli strumenti iOS NON sono disponibili per Windows e non è possibile generare il binario iOS direttamente sulla macchina Windows. Altrimenti, è possibile considerare l'utilizzo di PhoneGap Build servizio

+1

thanx, apk generato a "percorso soluzione" \ bld \ Debug \ piattaforme \ android \ ant-build – SalmanShariati

+4

Non distribuire build di debug. – Ashley

0

Dall'immagine l'errore sembra essere simile a quello che mi è stato sempre sul mio dispositivo non essere riconosciuto/trovato.

This answer spiega come ottenere l'APK direttamente semplicemente impostando la soluzione per uscita , e solo Edificio il progetto cerca piuttosto di eseguire una distribuzione completa su un dispositivo. È praticamente la stessa risposta di cui al punto 3 sopra, j ust testato su una soluzione App PhoneGap.