2012-07-24 5 views
9

私は少しCライブラリを持っています。私はこのライブラリをアンドロイド(他のライブラリ、ネイティブアプリなど)でネイティブCコードを開発する他の開発者が利用できるようにしたい。ネイティブCライブラリを開発してアンドロイドに移植する方法は?

どうすればいいですか?私は本当にまだこれほど多くの手がかりを持っていない。

NDKには、Android.mkを使用し、create-standalone-toolchainを使用する2つの方法があります。これは正しいですか?これらの作品はそれぞれどのように機能しますか? NDKのない3番目の方法はありますか?NDKが利用できるようになった今、この方法を使うべきでしょうか?

** これは以前に尋ねられたかもしれませんが、私がNDKのリリースから変更されたことを理解しています。多くの投稿が廃止されたようです。

+1

質問を明確にするために、3番目の文章はおそらく "私はNDKには2つのパスがあります: 'Android.mk'を使って' create-standalone-toolchain'を使って - これは正しいのですか? – CommonsWare

+0

@CommonsWare thx! –

+0

モノについて:http://xamarin.com/monoforandroid? –

答えて

10

この質問には巨大な回答がある可能性があるので、私は可能な限り簡潔にしようとします。

のAndroid NDKを使用して
  1. 、新しいAndroidプロジェクトを作成するJNIのフォルダを作成し、Android.mkファイルを作成し、その中に、2つのLIBS、あなたのlibにされてものを作る、共有ライブラリとしてエクスポート他の、それをテストする若者。 Hereは、彼自身のlibのために男によってどのように行われたかの例です。

  2. あなたは、スタンドアロンのツールチェーンをコンパイルして共有ライブラリを作ることができhereが対象品であるともcurl Readme for androidを見て、それは、スタンドアロンのツールチェーンを使用して、Androidのためにカールコンパイルする方法を説明し、私はそれがだと信じてより良い方法、また、あなたが通常のfasionでクロスコンパイラを使用するので、より簡単に...

関連する問題