2015-04-16 21 views
24

Mam szkic przetwarzania, który działa poprawnie na moim komputerze.Przetwarzanie dla systemu Android, korzystanie z bibliotek

Próbuję teraz uruchomić na moim tablecie z Androidem, korzystając z trybu przetwarzania Android. Ale dostaję wiele błędów kompilatora mówiących "nie mogę znaleźć symbolu".

Używam niektórych bibliotek przetwarzania, które utworzyłem przy użyciu https://github.com/processing/processing-library-template.

Te biblioteki w rzeczywistości nie uzyskują dostępu do zasobów systemowych lub nie wywołują samodzielnie biblioteki Processing. Lub dowolna inna zewnętrzna Java z wyjątkiem Java.util. Po prostu manipulują strukturami danych.

Wygląda jednak na to, że tryb Android ma z nimi problem.

Przeglądanie go wydaje się, że wiele bibliotek przetwarzania nie działa w trybie Android, ale nie mogę znaleźć niczego jawnego: powinienem po prostu założyć, że biblioteki zewnętrzne nie mogą w ogóle działać z trybem Android? Czy istnieją konkretne rzeczy, które nie będą działać? A może powinienem szukać jakiegoś błędu w moim kodzie?

Aktualizacja: dalsze szczegóły. Wierzę, że tryb przetwarzania Androida jest kierowany na system Android 2.3.3. Używam Processing 2.21. Biblioteki, o których mówię, są moje.

+0

która wersja przetwarzania, która wersja (y) Android, i które wersje, które biblioteki? (Proszę zaktualizować swój wpis o te informacje =) –

+0

Czy chcesz dostarczyć dane wyjściowe kompilatora? Wtedy możemy zobaczyć, których symboli nie można znaleźć. – Siguza

+0

Czy możesz podać krótki fragment logów błędów, aby uzyskać lepsze zrozumienie. – blganesh101

Odpowiedz

2

Z related Git stronie Emisji komentarz przez omerjerk

Gałąź panem tego repozytorium nie jest buildable z mistrzem gałęzi przetwórstwa. Przetwarzanie poszło naprzód i nie mamy jeszcze zaktualizowanego tego repozytorium . Dlaczego tak naprawdę sam budujesz tryb Android ? Jeśli chcesz uruchomić szkice przetwarzania na telefonie , pobierz tylko processing 2.2.1 z głównej strony internetowej, otwórz IDE, a następnie pobierz tryb Android. W przypadku, jeśli naprawdę chcesz zbudować tryb Android ze źródła, zastosuj to żądanie ściągnięcia - #98.

Zobacz, czy to pomaga

+0

Dzięki. Aby było jasne. Jestem w stanie uruchomić Processing na moim tablecie. Problem polega na tym, że nie mogę używać biblioteki, którą skompilowałem i zapakowałem jako bibliotekę przetwarzania (przy użyciu szablonu biblioteki przetwarzania). Moim zadaniem było skopiowanie całego kodu źródłowego biblioteki bezpośrednio do mojego przetwarzania szkic gdzie idealnie się kompiluje i działa poprawnie na Androidzie. Podobnie, gdy działa w trybie Java, pakiety bibliotek. praca. To niekompatybilność z Android-Processing i Processing Libraries. – interstar

+0

Widzę, logi błędów byłyby naprawdę użyteczne, zapewniają je, zapewniają również, że build.properties jest poprawny. Ogólnie błąd prawdopodobnie istnieje. – Slartibartfast