C/C++で記述されたAndroidで実行する「Hello world」プログラムをご覧ください。
私はこれがNDKとJNI呼び出しを使用することで可能であることを知っています。しかし、それを機能させることはできません。役立つオンラインガイドはありません。
始めるために知る必要があります。
私はWindows 7マシンで開発しており、Eclipseを使いやすくしています。
Androidのインストールパス:C:\ Program Files\Android\android-sdk-windowsおよびNDKを展開した場所:C:\ Program Files\Android\android-ndk-r5
シンプルな「ハローワールド」の実行についてサポートが得られれば、機密コードのほとんどをC++で設計できます。
Android-ndk-r5フォルダーにサンプルがあります+素敵なステップバイステップのチュートリアルがあります:
https://developer.Android.com/ndk/samples/index.html
言い訳、男。読むだけです(hello-jniサンプルの探索セクションをご覧ください)。
1)NDKを https://developer.Android.com/tools/sdk/ndk/index.html からダウンロードします。
2)この後、ndkが保存されている場所をコピーします。
3)ウィンドウメニューから設定を開きます(Eclipse-> Mac OSの設定)。
4)設定内にAndroidタイトルがあり、それをクリックします。
5)次にNdkを開き、コピーしたNdkの場所をEdittext内に貼り付けます。
これで、Ndkの場所がEclipseで設定され、
1)新しいプロジェクトを作成します。
2)プロジェクトを右クリックし、Android Tools]を選択して[Add Native]を選択します。
サポート
プロジェクト内のjniフォルダーの自動作成
次のようにSDKとNDKをインストールします。 https://askubuntu.com/a/732010/52975
USB経由でデバイスを接続し、実行します:
git clone https://github.com/googlesamples/Android-ndk
cd Android-ndk
git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db
cd hello-jni
./gradlew clean
./gradlew assembleDebug
./gradlew installAllDebug
これで、アプリがデバイスにインストールされます。
hello-jni
は最も単純なCの例であり、Teapot
のようなC++の例もあります。
これらの例ではGradleを使用しており、Ant Android.mk
ブランチの下の例 Android-mk 。以下を使用してこれらを構築できます。
ndk-build
Android update project -p . -t Android-23
ant clean
ant debug
ant installd
Ubuntu 16.04でテスト済み、Android 5.1.1。
1.プロジェクトの作成とNDKサポートの確認。
2. NDKがインストールされていない場合は、Android sdk manager。
3. Cmackプラグインをインストールします。
4.同期プロジェクト
5.アプリを実行
2.2を超えるStudioバージョンのアップグレード