2

Android NDK 7 を使用してサンプル プロジェクトを Eclipse にインポートしようとしています。問題は、私がそれをどのように行うかに関係ないということです。プロジェクトは常に完全に空になります。

たとえば、hello-jni の例をインポートしようとしました。私は両方とも次の方法でインポートしようとしました:

  • 新規 -> プロジェクト -> Android プロジェクト -> 既存のソースからプロジェクトを作成
  • インポート -> 既存のプロジェクトをワークスペースに

どちらの場合も、コンピューターはパッケージ名などのフィールドに正しく入力されているため、AndroidManifest.xml を見つけたようです。しかし、[完了] を押すとすぐに空のプロジェクトしかありません。同じ手順は、Android SDK の Snake サンプルなど、NDK を使用しない Android プロジェクトでも機能します。この動作は、MacOSX Lion と Windows の間でも一貫しています。

既存の Android NDK の例を Eclipse にインポートするには何が必要ですか。

注:ndkをルートディレクトリにコピーすると、プロジェクトをインポートできました。ただし、NDK のドキュメントでは、必要な任意のディレクトリに配置でき、ルート ディレクトリには配置したくないと記載されています。そこでしか機能しない理由はありますか?

4

2 に答える 2

0

ただし、Eclipseでコンパイルできます。要するに:-

これは、コマンド ラインからコンパイルできることを前提としています。つまり、パスに ndk-build があるため、コマンド ラインから ndk-build を呼び出すことができます。

これは、Helios バージョン: Helios Service Release 2 で機能します。

まず、Eclipse 用の CDT プラグインをダウンロードしてください。プラグインを Eclipse に組み込む方法を知っていると思います。LANGUAGES の下に、C/C++ 用のすべての非インキュベーション プラグインをインストールします。

Android Java プロジェクトを作成 (またはサンプル プロジェクトをインポート) し、JNI フォルダーと Android.mk をこのディレクトリに追加します。

ファイル/新規/その他に移動

次に、CDT が C/C++ / (C/C++ プロジェクトに変換) の下に正しくインストールされている場合

プロジェクトを確認し、MakeFile プロジェクトとその他のツールチェーンを選択し、[次へ] をクリックします。

次に PROJECT / PROPERTIES / C/C++ に移動し、「デフォルトのビルド コマンドを使用する」のチェックを外し、「make」を「ndk-build」に置き換えます。

これは私にとってはうまくいきます:)

于 2012-03-08T12:53:56.073 に答える
-1

おそらく .so ファイルがありません。cygwin と ndk-build を使用して作成します。jni フォルダーには .mk ファイルがあります

于 2011-11-30T12:45:55.257 に答える