1

Azure の SQL データベースに接続する Android アプリケーションを作成しようとしています。後でメッセージをフィルター処理するために使用される ODataConsumer オブジェクトを作成しようとすると。

ODataConsumer オブジェクトは create メソッドで作成されます

ODataConsumer c = ODataConsumer.create("http:/xxx/yyy.svc");

しかし、実行がここに到達すると、クラス定義が見つからないという例外が発生し、アプリケーションが強制的に閉じられます。

以下のサイトからjarファイルをダウンロードしました

http://code.google.com/p/odata4j/downloads/list

これは Microsoft が提供するデモで使用される jar ファイルであるため、v0.3 から始めました。v0.4も試しました

<uses-permission android:name="android.permission.INTERNET"/>プロジェクトのマニフェスト ファイルに追加します。輸入もしています import org.odata4j.consumer.ODataConsumer; import org.odata4j.core.OEntity;.

ここで何か不足していますか?

私が得るエラーはAndroidRuntime(595): java.lang.NoClassDefFoundError: org.data4j.consumer.OdataConsumer

4

2 に答える 2

0

私も同じ問題を抱えていました。私の場合、ここの例に従うことができました:

http://xrigau.wordpress.com/2012/03/22/fix-some-problems-with-libraries-in-the-adt-17-plugin-10/

ここで説明されています:

Android-SDKr17が作業中のプロジェクトを台無しにする

それは私の問題を解決しました。幸運を。

于 2012-05-18T05:33:47.200 に答える
0

本当に最新バージョンを使用する必要があります。

また、エラーのクラス名のスペルが間違っています。OdataConsumer ではなく ODataConsumer です。

于 2012-04-28T13:51:11.150 に答える