0

ABS 4.2 を使用して開発している Android プロジェクトがあります。開発ボックスは、Eclipse Indigo を使用して jdk 1.7.0_03 がインストールされた Mint 12 32 ビットを実行しています。

最近ラップトップを更新し、Mint 13 64bit、jdk 1.7.0_07、および Eclipse Juno をインストールしました。

デスクトップから (SVN 経由で) ワークスペースを引っ張ってきて、ABS を構築しようとして約 2 日間無駄にしました (まだ自分のプロジェクトでさえありません!) 役に立ちませんでした。大量のエラー(常に85)が発生し続けます...

Cannot cast from Activity to SherlockFragmentActivity   SherlockDialogFragment.java /library/src/com/actionbarsherlock/app  line 27 Java Problem

両方のボックスで Java と javac の設定を確認しました。どちらも Oracle がインストールしたソフトウェアに解決されます。

私はプロジェクトのプロパティを確認しました。両方のマシンが 4.0.3 API 15 をターゲットにしており、コンパイラの準拠レベルは両方とも 1.6 です。他に何が間違っているのか本当に途方に暮れています。デスクトップではすべて正常に動作しますが、ラップトップ。

これを解決するために他に何ができるかを誰か提案してもらえますか? 私は本当にアイデアを使い果たしました。

4

1 に答える 1

0

まあ、SVN はあるマシンから別のマシンにすべてを運ぶわけではないように見えますが、そうでないものを特定する必要があります (それを含めて、SVN で完全に有効なコード ベースを取得します!)。

Indigo を試してみましたが、違いはありませんでした。まったく同じ結果でした。ライブラリも再確認しましたが、すべて問題ないようでした。そこで、SVN を使用するのではなく (SDK はコピーしませんでしたが)、あるマシンから別のマシンに直接コピーすることにしました。見よ...それは働いた!

今コピーした以前のすべてのディレクトリを保持しているので、差分を実行して、ワークスペースまたは他の場所で何が違うかを識別できるかどうかを確認します。犯人が特定できたら報告します。

両方の提案に感謝します。それらの間で、私の考えをわずかに異なるアプローチにリダイレクトするのに十分であり、それが報われました。

楽しい最新の任意クロノメーター測定期間をお二人に。

于 2013-01-01T12:22:18.523 に答える