Mam aplikację na Androida, która dzwoni do biblioteki jar, powiedz b.jar. Ta biblioteka b.jar. następnie wywołuje facebook sdk lib. Kiedy mogę skompilować mojej aplikacji w ramach tej sytuacji, to zawsze mówi
Nie można wykonać Dex: Wiele plików dex określić Lcom/Facebook/android/AsyncFacebookRunner $ 1; Konwersja do formatu Dalvik nie powiodła się: Nie można wykonać dex: wiele plików dex definiuje Lcom/facebook/android/AsyncFacebookRunner $ 1;
Użyłem kilku dni, aby to zadziałało, jednak nie udało mi się rozwiązać tego problemu. Czy ktoś wie, jak rozwiązać ten problem?
jest to prawdopodobnie spowodowane tym, że ten sam słoik jest zawarty więcej niż jeden raz w twoim projekcie. W jaki sposób zawiera się zawartość biblioteki Facebook, czy jest to słoik? Jeśli tak, upewnij się, że twój projekt zawiera go tylko raz (że nie pojawia się w projektach bibliotek, do których się odwołujesz, lub buduje ścieżki itd.). – ab11
Dołączam projekt facebook lib z Properties-> Android-> Library-> Add to my b lib project. Następnie dołączam projekt b lib do mojej głównej aplikacji z Właściwości-> Android-> Biblioteka-> Dodaj. Spotykam się z tym problemem, gdy ustawiam je w tej sytuacji. Czy ktoś ma pomysł, aby go rozwiązać? –
@JackyLam Cześć, mam do czynienia z tym samym problemem. Mam nadzieję, że rozwiązałeś problem? Proszę, podziel się tym, jak to zrobiłeś? –