7

Google+ サンプルを実行したい: PlusSampleActivity.

これを行う手順は、https ://developers.google.com/+/mobile/android/getting-started で定義されています。

  1. Google Play サービスを私の日食にダウンロードします。
  2. Google API コンソールで、API プロジェクトを作成します
  3. [サービス] ペインで、Google+ API を有効にします

    • [API アクセス] ペインで、OAuth 2.0 クライアント ID を作成します
    • 商品名を設定
    • アンドロイドを選択
    • パッケージ名を次のように設定します: com.google.android.gms.samples.plus
    • keytool を使用して署名証明書のフィンガープリントを生成する
    • クライアント ID の作成
  4. ページの説明に従ってサンプルをインポートします

プロジェクトにはコンパイル時エラーはありません。

しかし、アプリケーションを実行すると、例外が発生します。

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] を選択します

これを行う方法のソース。

4

4 に答える 4

0

Project -> Cleanを実行して問題を解決してみてください。これは1人でうまくいったようです。

ライブラリはプロジェクトによって自動的に参照されますが、おそらく Eclipse はこれを忘れており、注意する必要があります。

于 2013-03-21T15:57:00.593 に答える
0

ここに記載されている内容 に従ってください。プロジェクトのセットアップにも従うことを忘れないでください。どのステップも無視しないでください。

于 2013-09-12T09:27:57.517 に答える
0

user1861240 が述べたように、正しい答えは次のとおりです 。プロジェクトを右クリックし、[Android Tools] > [Add Support Library...] を選択します。

どうやら、これによりサポート ライブラリの最新リビジョンが設定されます。

于 2013-05-13T22:14:57.070 に答える