11

ActionBarSherlockライブラリを試したいのですが、何を試しても、プロジェクトが赤い感嘆符を取得するか、sherlockが赤い感嘆符を取得するか、sherlockがエラーを取得するか、「[2011-11-09 18: 59:29-ライブラリ-ActionBarSherlock]AndroidManifest.xmlファイルがありません!"など...

私は常に「プロジェクトのプロパティを修正」して、開いたり、閉じたり、クリーンにしたりしています。実際に使用したいアプリで試してみましたが、ワークスペース以外にライブラリがない新しいプロジェクトで試してみました。

私は本当に何をしようか、それをとても気難しいように見せるために私が間違っていることを知りません。

編集:たとえば、現在、sherlockにはマニフェストエラーがない赤いxがあり、プロジェクトには赤い感嘆符があり、ビルドパスに移動すると、エラーは「actionbarsherlock.jar-...(missing)」です。

EDIT2:私はここ、ここ、ここ、そしてここを含む多くの場所まし

4

4 に答える 4

11

修理済み。このWebページでGintautasMiliauskasが2010年12月10日15:46に作成した次のメモ。したがって、基本的にソースをEclipseワークスペース外のフォルダーにコピーし、ソースをライブラリフォルダーとして既存のソースからAndroidプロジェクトを作成します。これにより、欠落しているAndroidManifest.xmlエラーがクリアされます。その後、プロジェクトを右クリック>リファクタリング>移動でワークスペースに移動できます

欠落しているAndroidManifest.xmlファイルを修正しました-エラーが発生しました:タイプActionMenuItemは、継承された抽象メソッドMenuItem.expandActionView()ActionMenuItem.java / ActionBarSherlock / src / com / actionbarsherlock / internal / view / menu line11Java問題を実装する必要があります

これらのエラーの負荷。それらを調べ始めます。また、タイプMenuItemWrapperActionBarWrapper.javaをインスタンス化できません。これらは、ActionBarSherlockをAndroid4.0からAndroid3.2に切り替えるように変更した後になくなりました。

于 2011-11-11T23:21:10.747 に答える
7

プロジェクトを導入するときは、ターゲットAPIが3.2であることを確認してください。他のターゲットAPIでは機能しません。私は最近、この正確な問題に苦しんでいました

于 2012-01-10T00:52:47.660 に答える
3

ActionBarSherlockを最初にインストールしようとしたときに同じ問題が発生しました。

私の解決策は

  1. すべてのActionBarSherlockファイル/フォルダーを完全に削除します
  2. Eclipseの更新([ヘルプ]-> [更新の確認])
  3. ActionBarSherlockを再ダウンロードする
  4. Eclipseワークスペースの外部のフォルダーに解凍します。
  5. プロジェクト名としてcom_actionbarsherlockを使用して、[ファイル]->[新しいAndroidプロジェクト]->既存のソースから実行します(初めてActionBarSherlockを使用しました)。
  6. アプリプロジェクトをターゲットAPIバージョン15に変更します
  7. com.actionbarsherlock.app.SherlockFragmentActivityなどをインポートします。
于 2012-05-04T15:18:20.530 に答える
2

Sherlockライブラリをeclipleにインポートして、マニフェストやその他のファイルが見つからない場合は、簡単な回避策があります。

なぜこれが起こっているのかわかりません。しかし今では、すべてのマシンでこれを解決することができます。

基本的に、Androidインポートを使用して同じプロジェクトをインポートしてから、Eclipseインポートを使用します。

  1. [ファイル]>>[新しいプロジェクト]>>に移動して、プロジェクトをEclipseに追加します。Android Project
  2. existing project from existing sourceフォルダを選択して選択し、Your-Sherlock-Project-Path/library続行して[完了]をクリックします。
  3. エラーが発生したり、マニフェストが欠落したりするなど...
  4. 次に、[ファイル] >> [インポート]に移動し、[import existing file system手順2から同じフォルダーを選択]を選択します。into folder手順2からのものであることを確認します。
  5. すべてのファイルを上書きするにチェックマークを付けます。
  6. それだけです....ありがとう:P

乾杯。

于 2012-03-20T10:07:48.267 に答える