2017-05-11 83 views
6

Próbowałem szukać rozwiązania, ale jedyne odpowiedzi, jakie znalazłem, były odwrotne (używając AAR wewnątrz QT).Tworzenie biblioteki Androida przy użyciu QT

Zajmuję się tworzeniem aplikacji na Androida wewnątrz twórcy QT. Wszystko działa poprawnie. Teraz muszę uczynić rdzeń tej aplikacji jako bibliotekę, która może być rozpowszechniana przez programistę Androida w swoim kodzie (jak AAR). Czy można to zrobić? Jeśli tak, jak to zrobić i jak zaimportować go do innych narzędzi programistycznych (Android studio/eclipse ...)?

+1

Dlaczego nie możesz wysłać ludziom pliku .so z nagłówkami? – jpo38

Odpowiedz

1

Najprostszym sposobem jest skompilowanie biblioteki za pomocą QtCreator, a następnie wysłanie ludziom wygenerowanego pliku .so z plikami nagłówkowymi. Następnie ludzie mogą łączyć się z plikiem .so i używać plików nagłówkowych do wywoływania funkcji lub tworzenia instancji klas w nim zapakowanych.

Sprawdź ten link, aby zobaczyć, jak zbudować bibliotekę Qt Creator: https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application

Zauważ, że będziesz musiał skompilować zarówno armv7 i x86 cele i wysyłać zarówno pliki .so jeżeli są potrzebne te dwa cele.