0

意味があるかどうかはわかりません。しかし、方法を書いたり使用したりc/c++する必要なく、アンドロイドでコードを実行できるようになりたいと思っていましたか?JNI wrapperNative Activity

つまり、メイン関数を含む単純なものがあり、ターミナルC++ Template Matching codeで使用して実行しています。g++

今、このテンプレート マッチング コードを android usng で実行したいと考えていますNDK。何か方法はありますか?私はたくさんグーグルで検索しましたが、JNIラッパーを使用するか、JNIラッパーを作成するものを使用SWIGするだけですが、実際にはそれらのいずれにもアクセスできません。もっと簡単な解決策が必要です。

4

1 に答える 1

2

ルート権限を取得された電話をお持ちの場合は、他のLinuxマシンと同じように、からプログラムをコンパイルして実行できますadb shell

ただし、これにはLinuxに関する少しの知識が必要です。

だから、始めるために:

  • 電話をルート化します(管理者権限を付与するように強制します)。これは、開発者の電話/ボードにとっては簡単であり、ダウンタウンの店で購入した通常の電話にとっては殺し屋です。

  • Android用にアプリをコンパイルし、Linuxシェルから実行するのと同じようにadbから実行します。

これが問題に関するより詳細な答えです

Cを実行可能なバイナリファイルにコンパイルし、AndroidシェルからAndroidで実行するにはどうすればよいですか?

于 2012-08-28T07:08:00.797 に答える