2015-04-16 18 views
24

Ho uno schizzo di elaborazione che funziona correttamente sul mio computer.Elaborazione per Android, uso di librerie

Ora sto provando a farlo funzionare sul mio tablet Android utilizzando la modalità di elaborazione Android. Ma sto ricevendo un sacco di errori del compilatore che dicono "non riesci a trovare il simbolo".

Sto utilizzando alcune librerie di elaborazione che ho creato utilizzando https://github.com/processing/processing-library-template.

Queste librerie in realtà non accedono alle risorse di sistema o chiamano la libreria di elaborazione. O qualsiasi altro Java esterno tranne Java.util. Stanno semplicemente manipolando le strutture dei dati.

Tuttavia sembra che la modalità Android abbia un problema con loro.

Cercare su Google sembra che molte librerie di elaborazione non funzionano con la modalità Android, ma non riesco a trovare nulla di esplicito: dovrei semplicemente presumere che le librerie esterne non possano funzionare affatto con la modalità Android? O ci sono cose specifiche che non funzioneranno? O dovrei cercare un bug specifico da qualche parte nel mio codice?

Aggiornamento: Ulteriori dettagli. Credo che l'elaborazione della modalità Android abbia come target Android 2.3.3. Sto usando Processing 2.21. Le biblioteche di cui sto parlando sono mie.

+0

quale versione di produzione, quale versione (s) di Android, e che le versioni di cui le biblioteche? (Si prega di aggiornare il tuo post con tali informazioni =) –

+0

Cura di fornire l'output del compilatore? Quindi potremmo vedere quali simboli non possono essere trovati. – Siguza

+0

Potrebbe darci un breve frammento dei log degli errori per avere una migliore comprensione. – blganesh101

risposta

2

Da una pagina Problema related Git, un commento di omerjerk

ramo principale di questo repository non è edificabile con il maestro ramo di elaborazione. l'elaborazione è andata avanti e non abbiamo ancora aggiornato questo repository con . Perché stai costruendo da solo la modalità Android ? Se si desidera eseguire gli schizzi di elaborazione sul telefono , è sufficiente scaricare processing 2.2.1 dal sito Web principale, aprire l'IDE e da lì, scaricare la modalità Android. Nel caso in cui, se si desidera veramente creare la modalità Android dalla sorgente, applicare questa richiesta pull - #98.

vedere se questo aiuta

+0

Grazie. Per essere chiari. Sono in grado di avviare Processing in esecuzione sul mio tablet. Il problema è che non posso usare una libreria che ho compilato e impacchettato come libreria di elaborazione (usando il modello di libreria di elaborazione) La mia soluzione è stata copiare semplicemente tutto il codice sorgente della libreria direttamente nel mio Processing schizzo dove compila perfettamente e funziona bene su Android. Allo stesso modo, quando si esegue in modalità Java, le librerie pacchettizzate. lavoro. È un po 'incompatibile con l'elaborazione Android e le librerie di elaborazione. – interstar

+0

Vedo, i log degli errori sarebbero davvero utili, fornirli, assicuratevi anche che build.properties sia corretto. In generale l'errore è probabilmente lì. – Slartibartfast