Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Qt, bluetooth, android - ART Error

mijadzi 31 Mar 2016 11:03 477 2
  • #1 31 Mar 2016 11:03
    mijadzi
    Poziom 10  

    Witam.
    Napisałem pewną appkę na androida i co pewien czas aplikacja się wywala. Na podglądzie wywala mi taki błąd:

    Code:
    F/art (19932): art/runtime/runtime.cc:295] Dumping all threads without appropriate locks held: thread list lock mutator lock


    Ktoś może wie co to może znaczyć. To chyba coś ma wspólnego z bluetoothem. Czekam na jakiekolwiek sugestie:)
    Poniżej przedstawiam wszystko co mi wypluło urządzenie:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 2
  • #2 31 Mar 2016 11:41
    arnoldziq
    Moderator Programowanie

    Nie jestem jakimś specjalista od QT (więc mogę być w błędzie), ale moją uwagę przykuł jeden szczegół :

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    Jak dla mnie, to problem polega na braku obsługi błędu przy konwersji jakiegoś string-a (którego czasami nie otrzymujesz z BT) co generuje błąd i wywalanie się aplikacji.
    Zrób obsługę tego konkretnego błędu (albo całej procedury odbierającej te dane) i problem powinien się rozwiązać.

    0
  • #3 31 Mar 2016 17:29
    mijadzi
    Poziom 10  

    W funkcji obsługującej znajdowanie urządzeń bluetootha wyrzuciłem wszystkie konwersję do stringa. I zastąpiłem je nazwami wpisanymi ręcznie. Problem pozostaje taki sam.

    0