rsyncをhttp://rsync.samba.org/からダウンロードしました 誰かがAndroidデバイスに配備するソースコードをコンパイルする方法を知っていますか?Android用Rsyncを作成する
答えて
あなたはAndroid NDKが見つかる必要がありますhere Android用のCコードのコンパイル方法とWebページには例があります。ネイティブコードライブラリに対応するネイティブ ライブラリを埋め込む方法をCとC++のソース から を生成するために使用
ツールのセットとビルドファイルを:NDKが提供するNDK Website:
から
デプロイ可能なアプリケーションパッケージファイル(.apk)に埋め込みます Androidデバイスの場合 という新しいネイティブシステムヘッダーとライブラリのセットは、今後のすべてのバージョンのAndroidプラットフォームでサポートされる予定ですAndroid 1.5以降のネイティブアクティビティを使用するアプリケーション は、Android 2.3以降で実行する必要があります。ドキュメント、サンプル、および チュートリアル
それはあなたが達成したいものに近いだ場合、私はまたthisを見つけました。
静的リンクを想定してNDKなしでコンパイルできます。これは私のためにUbuntu 13.04 Raring Ringtailで動作します。
クロスコンパイラのインストール:静的リンクを使用して、クロスコンパイラで
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz
tar -zxv -f rsync-3.0.9.tar.gz
cd rsync-3.0.9
コンパイル:
./configure --host=arm-linux-gnueabi CFLAGS="-static"
make
あなたが一緒にいくつかの警告を取得します
sudo apt-get install gcc-arm-linux-gnueabi
ダウンロードのrsyncをUsing X in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
の行。しかし、これまでのところ、rsyncが私のために働いています。
そして最後に、あなたの携帯電話にインストールは、(あなたがSSHDroidを使用していると仮定):あなたの迅速な応答を
scp -P 2222 rsync [email protected]$PHONE_IP:/data/data/berserker.android.apps.sshdroid/dropbear
- 1. Android用Dropbear dbclientバイナリを作成する
- 2. Android用のインタラクティブテーブルを作成する
- 3. Android用Chromeを作成する
- 4. Android用MUPDFを作成する
- 5. Android用リマインダー通知を作成する
- 6. Android用ターミナルエミュレータの作成
- 7. Android:ダイアログを作成する
- 8. Android:カスタムコンテナビューを作成する
- 9. カスタムアカウントを作成するandroid
- 10. アラームクロックアラームを作成するAndroid
- 11. Android用Jadeを使用してモバイルエージェントを作成する
- 12. rsync - 見つからないすべての親ディレクトリを作成しますか?
- 13. AndroidでGoogleマップを使用する - オーバーレイを作成する
- 14. spawnされたrsyncプロセスでwaitを使用すると、rsyncが予期して停止する
- 15. Androidプログラムリストを作成
- 16. Rsyncヘルプ
- 17. cygwin + rsync
- 18. HTML5を使用してAndroidアプリケーションを作成する方法
- 19. PythonでGPSデータを使用してAndroidアプリケーションを作成する
- 20. AndroidでSQLiteOpenHelperを使用してDBを作成するには
- 21. 通常のAndroidコンポーネントを使用してカスタムコンポーネントを作成する
- 22. gradleビルドシステムを使用してAndroid apkを作成する
- 23. androidを使用してdllを作成するには
- 24. フォームを使用してAndroid APKサーバー側を作成する
- 25. phonegapを使用してAndroidウィジェットを作成する
- 26. Android 4.0(ICS)コンテンツプロバイダを使用してカレンダーを作成する
- 27. AndroidでXMLを使用してプログラムでビューを作成する
- 28. rsyncを使用したミラーリングファイルの移動
- 29. rsyncを使用して「完了」ターゲット
- 30. Windows 7とrsyncを使用したPython
感謝を。私は既にNDKをダウンロードしました。私がやろうとしているのは、rsyncのソースコードを実行可能なバイナリにコンパイルして、このバイナリをjavaコード内で呼び出せるようにすることです。 – Macchiato
私が正しく理解していれば、ライブラリをコンパイルするのではなく、実行可能ファイルを作成することは望ましくありません。私はこれを達成することは非常に難しいと思うし、コードをライブラリにしてその方法で使うことができれば個人的に私は見るだろう。私は上記の私の答えにいくつかのリンクと情報が含まれています。 – Kerry
こんにちはケルブ、申し訳ありませんが私はあなたの答えの2番目のリンクを気づかなかった。私はまた、そのサイトでつまずいた。しかし、私はNDK提供のクロスコンパイラを使ってコードをコンパイルすることになります。ありがとう。 – Macchiato