2

AndroidアプリケーションにNetBeansを使用しています。私はAndroidライブラリプロジェクトとしてActionBarSherlockパッケージを適切にインストールしました(私は思います)。すべてが正常に機能し、アプリケーションをビルドして実行できますが、コードエディターはABSクラスを認識せず(スクリーンショットを見るだけで、BUILD SUCCESSFULですが、エラーが発生します)、コードの完了も機能しません。

私の構成:

  • 安定したNetBeans7.2とAndroidプラグインバージョン。1.13
  • Linux Mint 13 Maya 64ビット、Mate
  • ActionBarSherlock ver 4.2(安定版)

ABSのインストール方法:

  1. ソースをダウンロードして抽出する
  2. sdk / toolsからコマンドを実行します:

    ./android update project -p path_to_ActionBarSherlock / library /

  3. Androidプロジェクトライブラリをテストプロジェクトに接続するための同様のコマンド(Netbeans IDEにも同様のオプションがありますが、これはAndroidライブラリプロジェクトではないというエラーが表示されます)

    ./android update project -l path_to_ActionBarSherlock / library / -p path_to_my_test_project

私は両方のプロジェクトでクリーンとビルドを試しましたが、結果はありません。何か案が?

よろしく

ここに画像の説明を入力してください

4

2 に答える 2

3

最終的に Netbeans の Android プロジェクトに ActionBarSherlock を追加する方法は次のとおりです。

  1. ActionBarSherlock の最新バージョンをダウンロードして解凍します
  2. library というサブフォルダーに移動し、そこから pom.xml ファイルを削除します (以前のバージョンのいずれかでは機能しませんでした。最初にビルドして閉じ、pom.xml だけでなくいくつかの netbeans プロパティ ファイルも削除する必要がありました)
  3. Netbeans でそのサブプロジェクト (ライブラリ) を開きます

これで、このプロジェクトは Maven プロジェクトと見なされなくなります。Netbeans はそれを Android プロジェクトとして認識します。その後私は:

  1. クリーン&ビルド
  2. それを my-project のライブラリ プロパティに追加します (my-project を右クリックし、プロパティ、ライブラリ、追加、ライブラリ プロジェクトの適切な場所をポイントします)。ここで重要なのは、そのライブラリ プロジェクトを my-project の近くにコピー/移動することでした。そうしないと、それを開くことができないと主張しました。そして今からそれはうまくいきます。

その考えの鍵は、Netbeans が提供されたライブラリ プロジェクトを Maven プロジェクトと見なしたため、追加したくないということでした。pom が削除されると、Netbeans はそれを Maven プロジェクト ナットとして Android プロジェクトとして認識しなくなり、異論なく Android のプロジェクト ライブラリとして追加できます。

おそらくもっと良い解決策がありますが、私は何も見つけられず、それが私にとって唯一の解決策でした。

それが役に立てば幸い。

于 2013-01-20T04:09:44.380 に答える
0

新しい Android プロジェクトを作成し、必要なファイルをコピーして新しいプロジェクトに貼り付けることもできます。したがって、コピーのみ: libs、res、src、AndroidManifest.xml

于 2013-06-12T10:44:35.083 に答える