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. sshキーを使用してrsync用のファブリックファイルを作成します。
- 2. rsyncへのエイリアスを作成するには?
- 3. rsyncは宛先に重複ファイルを作成します
- 4. rsyncは不在のリーフディレクトリを作成します
- 5. Android用リマインダー通知を作成する
- 6. Android用のインタラクティブテーブルを作成する
- 7. Android用Chromeを作成する
- 8. Android用MUPDFを作成する
- 9. Android用Dropbear dbclientバイナリを作成する
- 10. Android用Xamarin.UITestを作成するチェックボックス
- 11. AndroidスタジオでAndroidデバイス用のゲームを作成する方法
- 12. Android用ターミナルエミュレータの作成
- 13. Android用カスタムLockScreenの作成
- 14. カスタムコンベアパスを作成するAndroid
- 15. Android - BottomBarを作成する
- 16. Android:カスタムコンテナビューを作成する
- 17. Androidツールバーを作成する
- 18. Android:ダイアログを作成する
- 19. アラームクロックアラームを作成するAndroid
- 20. カスタムアカウントを作成するandroid
- 21. Android - ビデオサムネイルを作成する
- 22. Android用AppAuthライブラリで使用するAndroid ClientIDを作成する際のトラブル
- 23. Android用Jadeを使用してモバイルエージェントを作成する
- 24. rsync - 見つからないすべての親ディレクトリを作成しますか?
- 25. Twitterキー用のAPIキーをAndroid用に作成する
- 26. AndroidでGoogleマップを使用する - オーバーレイを作成する
- 27. Google Playサービスを使用するAndroidライブラリを作成する
- 28. 存在しない場合はRsyncのログファイルを作成します。
- 29. spawnされたrsyncプロセスでwaitを使用すると、rsyncが予期して停止する
- 30. rsync圧縮とその動作
感謝を。私は既にNDKをダウンロードしました。私がやろうとしているのは、rsyncのソースコードを実行可能なバイナリにコンパイルして、このバイナリをjavaコード内で呼び出せるようにすることです。 – Macchiato
私が正しく理解していれば、ライブラリをコンパイルするのではなく、実行可能ファイルを作成することは望ましくありません。私はこれを達成することは非常に難しいと思うし、コードをライブラリにしてその方法で使うことができれば個人的に私は見るだろう。私は上記の私の答えにいくつかのリンクと情報が含まれています。 – Kerry
こんにちはケルブ、申し訳ありませんが私はあなたの答えの2番目のリンクを気づかなかった。私はまた、そのサイトでつまずいた。しかし、私はNDK提供のクロスコンパイラを使ってコードをコンパイルすることになります。ありがとう。 – Macchiato