Использовать OData на Android

Я пытаюсь использовать OData API с помощью библиотеки odata4j для Android, но получаю сообщение об ошибке. Пример, который я использую, находится на их странице: http://odata4j.org/

Я установил библиотеку odata4j (odata4j-dist-0.7.0-clientbundle) в свой проект Android и запустил:

import org.odata4j.consumer.ODataConsumer;
import org.odata4j.consumer.ODataConsumers;
import org.odata4j.core.OEntity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String serviceUrl = "http://services.odata.org/OData/OData.svc/";
        ODataConsumer consumer = ODataConsumers.create(serviceUrl);

        for (OEntity category : consumer.getEntities("Categories").execute()) {
            String categoryName = category.getProperty("Name", String.class).getValue();
            System.out.println("Category name: " + categoryName);
        }
    }
}

Это мой журнал (так как тело ограничено 30000 символами, у меня не может быть весь журнал):

Increasing code cache capacity to 256KB 06-07 08:01:02.119 19535- 19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:153) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:145) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Paramet 06-07 08:01:02.127 19535-19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$Text, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:153) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:145) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Parame 06-07 08:01:02.130 19535-19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$General, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:153) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:145) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Par 06-07 08:01:02.271 19535-19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initWriters(MessageBodyFactory.java:171) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:146) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Paramet 06-07 08:01:02.287 19535-19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$Text, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initWriters(MessageBodyFactory.java:171) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:146) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Parame 06-07 08:01:02.300 19535-19535/com.example.nelsu.meo_channels E/ProviderFactory: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$General, could not be instantiated. Processing will continue but the class will not be utilized java.lang.TypeNotPresentException: Type javax.xml.stream.XMLInputFactory not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:67) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:76) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:75) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Executable.getGenericParameterTypes(Executable.java:265) at java.lang.reflect.Constructor.getGenericParameterTypes(Constructor.java:158) at com.sun.jersey.core.spi.component.ComponentConstructor.getConstructor(ComponentConstructor.java:187) at com.sun.jersey.core.spi.component.ComponentConstructor._getInstance(ComponentConstructor.java:151) at com.sun.jersey.core.spi.component.ComponentConstructor.getInstance(ComponentConstructor.java:141) at com.sun.jersey.core.spi.component.ProviderFactory.__getComponentProvider(ProviderFactory.java:163) at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:134) at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:232) at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:149) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initWriters(MessageBodyFactory.java:171) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:146) at com.sun.jersey.api.client.Client.(Client.java:275) at com.sun.jersey.api.client.Client.(Client.java:150) at com.sun.jersey.api.client.Client.create(Client.java:476) at org.odata4j.jersey.consumer.DefaultJerseyClientFactory.createClient(DefaultJerseyClientFactory.java:22) at org.odata4j.jersey.consumer.JerseyClientUtil.newClient(JerseyClientUtil.java:53) at org.odata4j.jersey.consumer.ODataJerseyClient.(ODataJerseyClient.java:59) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:25) at org.odata4j.jersey.consumer.ODataJerseyConsumer.(ODataJerseyConsumer.java:14) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:93) at org.odata4j.jersey.consumer.ODataJerseyConsumer$Builder.build(ODataJerseyConsumer.java:36) at org.odata4j.consumer.ODataConsumers$Builder.build(ODataConsumers.java:93) at org.odata4j.consumer.ODataConsumers.create(ODataConsumers.java:115) at com.example.nelsu.meo_channels.MainActivity.onCreate(MainActivity.java:18) at android.app.Activity.performCreate(Activity.java:7009) at android.app.Activity.performCreate(Activity.java:7000) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: javax.xml.stream.XMLInputFactory at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:453) at libcore.reflect.ParameterizedTypeImpl.getRawType(Par 06-07

--------- beginning of crash 06-07 08:01:02.478 19535-19535/com.example.nelsu.meo_channels E/AndroidRuntime: FATAL

EXCEPTION: main Process: com.example.nelsu.meo_channels, PID: 19535 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.nelsu.meo_channels/com.example.nelsu.meo_channels.MainActivity}: com.sun.jersey.api.client.ClientHandlerException: android.os.NetworkOnMainThreadException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164)

Я вижу android.os.NetworkOnMainThreadException, что означает, что вы должны прочитать: stackoverflow.com/q/6343166/295004, но с небольшим фрагментом кода и сообщением об ошибке отключения это может быть что-то еще.

Morrison Chang 07.06.2018 09:12

@MorrisonChang, этот код - это все, что у меня есть, это пример. Я могу опубликовать весь журнал, если вы думаете, что это может помочь. Я все равно проверю этот вопрос, спасибо!

Nelson Silva 07.06.2018 09:39

Если вы не считаете, что это проблема сети в основном потоке, расширьте свой вопрос, включив в него информацию о том, как и где вы тестируете фрагмент кода, и опубликуйте полный журнал. См .: Какой символ является правильным для форматирования вывода ошибок logcat? и при необходимости сделайте отступ.

Morrison Chang 07.06.2018 09:52

@MorrisonChang У меня был еще код из моего класса, но это все, что у меня есть, это просто простой пример для запуска. Что касается журнала, у меня было все, что я мог, так как есть ограничения на номер символа.

Nelson Silva 07.06.2018 10:17

Вернувшись к предоставленной мной ссылке, поместите свой код как минимум в AsyncTask, я предполагаю, что вызов consumer.getEntities("Categories").execute() попытается выполнить сетевую активность, которая не должна быть в потоке пользовательского интерфейса. В вашей истории есть некоторые предыдущие работы с Android, так что вы должны были сталкиваться с этим раньше. Другая проблема может заключаться в том, что библиотека «старая» и может не поддерживаться. Найдено: code.google.com/archive/p/odata4j/source/android/source, который может помочь, или вы можете посмотреть Апач Олинго, у которого есть более свежий выпуск.

Morrison Chang 07.06.2018 10:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
464
0

Другие вопросы по теме