前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

Mobile Backend Starterトラブルシューティング

5分でできますよ的な案内をしているが、サンプルコードはすぐには動かないというありがちなパターン。

NoClassDefFoundError

http://googledevjp.blogspot.jp/2013/06/android-mobile-backend-starter.html

Mobile Backend Starterを試していてCloudBackendAndroidClientをダウンロードしたら実行時にエラーになった。

06-14 19:24:33.324: E/AndroidRuntime(10715): java.lang.NoClassDefFoundError: com.google.cloud.backend.android.GCMIntentService

EclipseJavaのビルドパスのAndroid Private Librariesにチェックを入れ、プロジェクトを再ビルドをすればOK

Guestbookで「GoogleJsonResponseException: 404 Not Found

サンプルアプリを起動し、Guestbookアプリに値を入力してsendを押すと404エラー

06-14 19:41:44.114: I/CloudBackend(11338): com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found

このエラーがLogCatに表示された場合はBackendサービスの登録に失敗しているらしい。

http://{product_id}.appstpot.com/_ah/api/explorerにアクセスして
何も表示されていなければGoogle Cloud Consoleから繰り返しデプロイを試みる。
APIs Explorerをリロードして下記のような画面が表示されたら成功。

解決までに相当な時間を要してしまった・・・。