Chciałem w swojej aplikacji na androida pobierać dane przez tę API : http://docs.trakt.apiary.io/# . Używam środowiska Android Studio, więc w pliku build.gradle w odpowiednim miejscu (dependencies) dodałem te dwie linijki :

compile 'org.glassfish.jersey.core:jersey-client:2.8'
compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.8'

kompilując przykładowy kod z strony tego API (część kodu, która sprawia, że pojawia się błąd):

import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.MediaType;

...

Client client = ClientBuilder.newClient();
Response response = client.target("https://api.trakt.tv")
                .path("/people/{bryan-cranston}")
                .request(MediaType.APPLICATION_JSON_TYPE)
                .header("trakt-api-version", "1")
                .header("trakt-api-key", "[client_id]")
                .get();

otrzymuję błąd:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.4W\dx.bat --dex --num-threads=4 --output 
    ścieżka\Android\ProjectOne\app\build\intermediates\dex\debug 
    ścieżka\Android\ProjectOne\app\build\intermediates\classes\debug 
    ścieżka\Android\ProjectOne\app\build\intermediates\dependency-cache\debug 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\aopalliance-repackaged-2.2.0-ed09111aa5bf9dde545a77bb877a3c5acfc6987c.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\classes-846b437e1c5c616d019e992c1bfd83b50da4b0df.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\hk2-api-2.2.0-ae7fb9097511e0a3c5e4a1f13ce46318315abb3d.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\hk2-locator-2.2.0-cab26cc26ea1d4e9c6037f3473c63197e4c9ae7e.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\hk2-utils-2.2.0-894e6415c48f3dc7c2198e7e6789d5399d08ae05.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jackson-core-asl-1.9.13-5c3588ecb1fca0e9a264c0fadec3a8c5d7c8fe19.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jackson-jaxrs-1.9.13-3c6872e85f87985584f34c18c5bd36458cac90f5.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jackson-mapper-asl-1.9.13-e4b3dde0978f5ba87e024c2f463f9de875503914.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jackson-xc-1.9.13-7609c6b46dc76c577b297067057989f64dc7a375.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\javassist-3.18.1-GA-b91eb0e1d2f36edfc9d577d6ce35fe92749c4587.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\javax.annotation-api-1.2-f937123bb84cea89e7a206aa47d5e64cbcd996c8.jar
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\javax.inject-1-17248a456a56df8ac8aa2295b25d32b00eaeb807.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\javax.inject-2.2.0-016b26592924b47e0bd7f7e410879d05e33a98cc.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\javax.ws.rs-api-2.0-c26ab0696a298b488e324d3b2d6e1038c56f9c79.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jersey-client-2.8-2c2acdb7d484694a1e8b8a1c87102d33d1e65f87.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jersey-common-2.8-2016fa222ebf2ce4c6d0a23b0d7a49f1c0114c18.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jersey-guava-2.8-34ea061a048dc0a0e07931dd0f5ceff57318e9ff.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\jersey-media-json-jackson-2.8-1a3c4f14299220261fb173a730e8ea8a117e2930.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\osgi-resource-locator-1.0.1-38679c5578c40f02440d69bbce5af9f41674056b.jar 
    ścieżka\Android\ProjectOne\app\build\intermediates\pre-dexed\debug\support-v4-19.1.0-e311e493b238b75da4095bd5ee7b69d76d73dc42.jar
Error Code:
    2
Output:
    UNEXPECTED TOP-LEVEL EXCEPTION:
    com.android.dex.DexException: Multiple dex files define Ljavax/inject/Inject;
        at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
        at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
        at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
        at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
        at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
        at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
        at com.android.dx.command.dexer.Main.run(Main.java:230)
        at com.android.dx.command.dexer.Main.main(Main.java:199)
        at com.android.dx.command.Main.main(Main.java:103)

Próbowałem szukać pomocy w google, ale wszelkie sposoby które tam znalazłem niestety nie pomogły. Byłby ktoś w stanie mi pomóc?

dodanie znaczników <code class="java"> i <code class="none"> - @furious programming