2012-02-13 10 views
0

セットアップ: のWindows7、Eclipseの3.7.1、App Engineの接続のAndroidプロジェクトのエラー

ステップ: 1.読み取りとアンドロイドのページを接続するAppEngineのすべてのチュートリアルを行って(グーグル)

  1. コピーすべてタスクを追加し、成功し、ログイン(私は仕事があることがわかります動作します。GWT側はマイナーな変更(私のアプリ-idを持つhttp://code.google.com/p/cloud-tasks-io/source/browse/からファイルを必要な場所に、私のC2DMメール..エンジンをアプリケーションに
  2. 展開
  3. テストアデGoogleダッシュボードのd)。
  4. 私はAndroidデバイス(Sunsung Galaxy II、2.3.5)でMenu - > Accounts - > Connectを押しましたが、アンドロイド側のテストでは "リモートアプリケーションエンジンConnected ..."としてデバッグしています。
  5. (私の電子メールアカウントに - 上記と同じ)。私は、通知取得しています
  6. : "のために登録[email protected]を.."
  7. 私はメニューを押す - >リフレッシュし、次の例外(logcat)を取得:

    2月13日午前0時55分を(25572):java.lang.RuntimeException:doInBackground()の実行中にエラーが発生しました 02-00:55:09.015:E/AndroidRuntime(25572):E/AndroidRuntime(25572)致命的な例外:AsyncTask#1 02-13 00:55:09.015: 13:00:55:09.015:E/AndroidRuntime(25572):android.os.AsyncTask $ 3.done(AsyncTask.java:200) 02-13 00:55:09.015:E/AndroidRuntime(25572):at java。 util.concurrent.FutureTask $ Sync.innerSetException(FutureTask.java:274) 0 (0):00:55:09.015:E/AndroidRuntime(25572):2/3 00:55:09.015:E/AndroidRuntime(25572):java.util.concurrent.FutureTask.setException(FutureTask.java:125) 02-13 00:55:09.015: (FutureTask.java308) 02-13 00:55:09.015:E/AndroidRuntime(25572):java.util.concurrent.FutureTask.run(FutureTask.java)でのjava.util.concurrent.FutureTask :138) 02-13 00:55:09.015:E/AndroidRuntime(25572):java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 02-13 00:55:09.015:E/AndroidRuntime (25572):java.util.concurrent.ThreadPoolExecutorで$ Worker.run(ThreadPoolExecutor.java:581) 02-13 00:55:09.015:E/AndroidRuntime(25572):java.lang.Thread.run(スレッド.java:1019) 02-13 00:55:09.015:E/AndroidRuntime(25572):原因:com.google.web.bindery.event.shared.UmbrellaException:1つまたは複数のexc Eptionsが捕捉され、UmbrellaExceptionでフルセットが表示される#getCauses 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.impl.AbstractRequestContext $ StandardPayloadDialect.processPayload(AbstractRequestContext。 java:387) 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.impl.AbstractRequestContext $ 5.onTransportSuccess(AbstractRequestContext.java:1108) 02- 13:00:55:09.015:E/AndroidRuntime(25572):com.cloudtasks.AndroidRequestTransport.send(AndroidRequestTransport.java:68) 02-13 00:55:09.015:E/AndroidRuntime(25572):at com.google .web.bindery.requestfactory.shared.impl.AbstractRequestContext.doFire(AbstractRequestContext.java:1102) 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared .impl.AbstractRequestContext .Fire(AbstractRequestContext.java:569) 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.impl.AbstractRequest.fire(AbstractRequest.java:54) ) 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.impl.AbstractRequest.fire(AbstractRequest.java:59) 02-13 00:55 :09.015:E/AndroidRuntime(25572):com.cloudtasks.AsyncFetchTask.doInBackground(AsyncFetchTask.java:31) 02-13 00:55:09。015:E/AndroidRuntime(25572):com.cloudtasks.AsyncFetchTask.doInBackground(AsyncFetchTask.java:1) 02-13 00:55:09.015:E/AndroidRuntime(25572):android.os.AsyncTask $ 2.call (AsyncTask.java:185) 02-13 00:55:09.015:E/AndroidRuntime(25572):java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:306) 02-13 00:55 :09.015:E/AndroidRuntime(25572):... 4 more 02-13 00:55:09.015:E/AndroidRuntime(25572):原因:java.lang.RuntimeException:サーバーエラー:null 02-13 00 :55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.Receiver.onFailure(Receiver.java:44) 02-13 00:55:09.015:E/AndroidRuntime(25572) ):com.google.web.bindery.requestfactory.shared.impl.AbstractRequest.onFail(AbstractRequest.java:118) 02-13 00:55:09.015:E/AndroidRuntime(25572):com.google.web.bindery.requestfactory.shared.impl.AbstractRequestContext $ StandardPayloadDialect.processPayload(AbstractRequestContext.java:359) 02-13 00:55:09.015:E/AndroidRuntime(25572): ... 14 more

  8. 私はメニュー - >リフレッシュを押す以外は、同じプロセスを再度実行しようとすると、新しいタスクを追加しようとしました。この時間(original questionに添付の写真を参照)私はlogcatで任意の例外を見ていないが、私はEclipseで見る:ソースが見つかりません - ThreadPoolExecutor.java

は私を助けてください!

答えて

0

このチュートリアルでは、同様の問題が発生しています。 CloudTasksRequestFactory.javaというクラスは作成されていないため、Google PluginのRPCサービスに変更が加えられたコードを投稿した後、CloudTasksRequest.javaというクラスが追加されたと思います。また、これら2つのクラスは非常に異なっている:

CloudTasksRequestFactory.java

package com.cloudtasks.shared; 

import com.google.web.bindery.requestfactory.shared.RequestFactory; 


public interface CloudTasksRequestFactory extends RequestFactory { 

    TaskRequest taskRequest(); 

} 

CloudTasksRequest.java

パッケージcom.cloudtasks.shared。

import java.util.List; 

import com.google.web.bindery.requestfactory.shared.Request; 
import com.google.web.bindery.requestfactory.shared.RequestContext; 
import com.google.web.bindery.requestfactory.shared.ServiceName; 

@ServiceName(value = "com.cloudtasks.server.CloudTasksService", locator = "com.cloudtasks.server.CloudTasksServiceLocator") 
public interface CloudTasksRequest extends RequestContext { 

    Request<TaskProxy> createTask(); 

    Request<TaskProxy> readTask(Long id); 

    Request<TaskProxy> updateTask(TaskProxy task); 

    Request<Void> deleteTask(TaskProxy task); 

    Request<List<TaskProxy>> queryTasks(); 

} 

これは、いくつかのアーキテクチャやロジックがそれが正しく更新されたツールで構築されているチュートリアルを防ぐに変更があったと信じて私をリード。あなたは指示でより最新のように思われるhttps://developers.google.com/eclipse/docs/appeng_android_add_rpcを見たいかもしれません。

関連する問題