Andriodランタイムでインポートを解決できない場合は誰もこの問題を見ていますか?AndroidRuntime:インポートcom.google.api.clientを解決できません
私は指示に従って、カレンダーアンドロイドサンプルをビルドしようとしています: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default
私のビルド・パスには、次のものが含まれています
それは何の問題/警告をEclipseでOK構築します。しかし、私は私のHTC(アンドロイド2.3.3)上でそれを起動しますが、それは「予期せず停止」とLogCatにそれが言うとき:
E/AndroidRuntime(8170): java.lang.Error: Unresolved compilation problems:
E/AndroidRuntime(8170): The import com.google.api.client cannot be resolved
Followed by many other google-api import resolution failures.
とデバッグの下で実行します。コードウィンドウは、それが最初のインポートで停止示し
package com.google.api.services.samples.calendar.android;
import com.google.api.client.extensions.android2.AndroidHttp; << stops here
インポートの失敗がGoogle APIのものか、インポートに関するより一般的な問題かどうかはわかりません。
MavenはこれらのライブラリをAPKにリンクしていないと思います。この問題は、私がそれらを修正することでより良い運を得るかもしれないビルド時に、問題としてフラグが立てられないということは私には驚きです。
私はMavenインストールを何らかの形で、おそらくEclipseでも破損していると思われます。私の次のステップは、それらを完全に拭き取り、新鮮なインストールから始めることです。
この問題は、実行時にインポートを解決できない人は誰も見ていますか? または、私が追求している可能性のある調査分野に関するアドバイスがありますか? または関連する経験があれば歓迎します。
種類よろしく、 ピーター
あなたが提供したリンクは、Java 6が必要だが、Java 5を使用していることを明確に示しています。Java 6でプロジェクトをビルドしてみてください。 – yorkw
ご意見ありがとうございました。ビルドパスからJREシステムライブラリ[J2SE-1.5]を削除し、JREシステムライブラリ[jdk1.6.0_29]を追加しました。 jre互換性の警告は今すぐ消えてしまいました。私はEclipseで "問題がありません"と言いますが、起動時に実行時にcom.google.api.clientライブラリがまだ解決されていません。それ以上のアドバイスは大歓迎です。 –
最後に私は新しいEclipseインストールを構築し、問題は解決しました。根本的な原因は決して見つかりませんでした。 –