Google+ サンプルを実行したい: PlusSampleActivity.
これを行う手順は、https ://developers.google.com/+/mobile/android/getting-started で定義されています。
- Google Play サービスを私の日食にダウンロードします。
- Google API コンソールで、API プロジェクトを作成します
[サービス] ペインで、Google+ API を有効にします
- [API アクセス] ペインで、OAuth 2.0 クライアント ID を作成します
- 商品名を設定
- アンドロイドを選択
- パッケージ名を次のように設定します: com.google.android.gms.samples.plus
- keytool を使用して署名証明書のフィンガープリントを生成する
- クライアント ID の作成
ページの説明に従ってサンプルをインポートします
プロジェクトにはコンパイル時エラーはありません。
しかし、アプリケーションを実行すると、例外が発生します。
FATAL EXCEPTION: main java.lang.ExceptionInInitializerError at
java.lang.Class.newInstanceImpl(Native Method) at
java.lang.Class.newInstance(Class.java:1409) at
android.app.Instrumentation.newActivity(Instrumentation.java:1021) at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
at android.app.ActivityThread.access$1500(ActivityThread.java:121) at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) at
android.os.Handler.dispatchMessage(Handler.java:99) at
android.os.Looper.loop(Looper.java:130) at
android.app.ActivityThread.main(ActivityThread.java:3701) at
java.lang.reflect.Method.invokeNative(Native Method) at
java.lang.reflect.Method.invoke(Method.java:507) at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) at
dalvik.system.NativeStart.main(Native Method) Caused by:
java.lang.NoClassDefFoundError:
ステップ 3 Initialize the PlusClient のより単純なアプリケーションを実行しようとしたときに、何が問題なのかわかりません。同様の例外です。
Caused by: java.lang.NoClassDefFoundError:
com.example.ExampleActivity...
もちろん、新しいクライアント ID を追加して、アプリケーションへのアクセスを追加しました。
参照がライブラリに正しく追加されました
私は私の問題を解決しました:
プロジェクトを右クリックし、[Android Tools] -> [Add Support Library] を選択します