我正在尝试使用 OData 构建 Android 应用程序。我只想通过使用 OData 建立与 Web 服务器的连接。我正在使用 Eclipse,它在 Android 项目之外运行良好。但是,当使用 Android 项目时,相同的语句会引发异常。调用以下语句:
ODataConsumer c = ODataJerseyConsumer.create("http://services.odata.org/Northwind/Northwind.svc"); List listEntities = c.getEntities("Categories").execute().toList();
仍然会创建 ODataConsumer 的实例,但第二条语句 (c.getEntities..) 会引发运行时异常。如前所述,它在非 Android 项目中运行良好。我正在使用捆绑包“odata4j-0.7.0-clientbundle.jar”和 Android 4.1 (ADT r20)。
构建路径包括: - 构建路径“Android 4.1”的“android.jar” - 路径“Android 依赖项”的 odata4j-0.7.0-clientbundle.jar 和 android-support-v4.jar 仅此而已。
请,不知道这种行为的原因是什么。
谢谢和最好的问候