1

私は android と eclipse の両方の初心者です。

kankan.wheel をダウンロードして、デモを実行しようとしています。既存のコードから Android プロジェクトを使用して、Eclipse でデモ プロジェクトをビルドしました。プロジェクトはエラーなしでコンパイルされますが、実行しようとすると NoClassdefFoundError 例外でクラッシュします。メイン メニューが表示されますが、ボタンを押してデモを実行すると、アプリがクラッシュします。https://dl.dropboxusercontent.com/u/24746182/except.pngにコンテキスト内のエラー メッセージのスクリーンショットを投稿しました。

wheel.jar ファイルを assets フォルダーに追加し、ビルド パスに配置しました。Order and Export で wheel.jar も確認しました。(これは私には意味がありませんが、同様の質問への回答でこれが示唆されているのを見ています。)

私は何を間違えましたか、またはできませんでしたか?

Eclipse が実行可能なプロジェクトをビルドしない理由はありますか?

これは、人々が行った提案を試した後の更新です。私はまだそれを機能させることができないので、誰も私に教えようと考えていないほど明白なことを見落としているのではないかと心配しています. これが私がしたことです。

  1. wheel ライブラリと wheel-demo プロジェクトを含む rar ファイルをダウンロードして解凍しました。
  2. 既存の CDE から新しい Android プロジェクトを使用して、Eclipse で wheel-demo プロジェクトを作成しました。
  3. プロジェクトに libs フォルダーを追加し、wheel.jar をそこにコピーしました。
  4. Project Explorer で wheel-demo プロジェクトを右クリックし、Java ビルド パスを選択しました。
  5. 「Add external jar」をクリックして、wheel.jar に移動しました。
  6. 「注文とエクスポート」に行き、wheel.jarを確認しました。

いくつかのエラーがありました。各アクティビティ (メイン アクティビティを除く) の .java ファイルで、行 import kankan.wheel.R; でエラーが発生しました。

この行をコメントアウトしました。

また、wheel.jar には最小 API レベルが指定されていないようなので、エラーが発生しましたが、最小 sdk レベル 8 をマニフェストに入れただけです。その後、エラーなしでプロジェクトをビルドできました。それでも、メイン画面は表示されますが、アクティビティのボタンを押すと、以前と同じようにアプリがクラッシュします。

私が省略したことや間違ったことをしたことがわかりますか?

4

2 に答える 2

1

rarファイルで動作させることができませんでした。うまくいったのは次のとおりです。

  1. svn チェックアウトhttp://android-wheel.googlecode.com/svn/trunk/android-wheel-read-only
  2. wheel プロジェクトを Eclipse にインポートする
  3. マニフェストの android:targetSdkVersion バージョンを修正して、「ターゲット android-7 を解決できません」というエラーを取り除きます。
  4. wheel プロジェクトをライブラリとしてビルドする
  5. wheel-demo プロジェクトを Eclipse にインポートする
  6. マニフェストの skdVersion を修正する
  7. それが発生するすべてのソース ファイルで、「import android.wheel.R」を「import android.wheel.demo.R」に変更します。
  8. wheel-demo プロジェクトをビルドする

細部を1つか2つ省略した可能性があります。

于 2013-06-06T18:39:47.747 に答える