rsync'i http://rsync.samba.org/ 'dan yükledim Herkes Android cihazında dağıtılacak kaynak kodunu nasıl derleyeceğinizi biliyor mu?Android için Rsync oluşturun
cevap
Android NDK sürümüne sahip olmanız gerekir here Web sayfasında örnekler vardır ve Android için C kodunu nasıl derleyeceğinizi bulabilirsiniz. yerel kod kitaplıkları gelen yerli kütüphaneleri gömmek için bir yol C ve C++ kaynaklardan den üretmek için kullanılan
araçlar kümesi ve inşa dosyaları: NDK sağlar NDK Website:
itibaren
Android cihazlarda dağıtımı yapılabilen bir uygulama paketi dosyasına (.apk) dönüştürebilirsiniz , Android platformunun tüm gelecek sürümlerinde desteklenecek yerel sistem üstbilgileri ve kitaplıklar, Android'den başlayarak 1.5. Yerel aktiviteleri kullanan uygulamaların Android 2.3 veya sonraki sürümlerde çalıştırılması gerekir. Belgeler, örnekler ve bunu elde etmek istediğinizi yakın bile olsa da this buldunuz öğreticiler
.
NDK'yi statik olarak bağlandığınızı varsayarak derleyebilirsiniz. Bu Ubuntu 13.04 Raring Ringtail üzerinde benim için çalışır.
çapraz derleyici yükleyin:
sudo apt-get install gcc-arm-linux-gnueabi
İndir rsync: çapraz derleyici ile
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
Derleme, statik bağlama kullanarak:
./configure --host=arm-linux-gnueabi CFLAGS="-static"
make
Sen boyunca bazı uyarılar alırsınız Using X in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
satırları. Fakat şu ana kadar rsync benim için çalıştı.
Ve nihayet, (eğer SSHDroid kullandığınız devraldı) telefonunuza yükleyin: hızlı cevap için
scp -P 2222 rsync [email protected]$PHONE_IP:/data/data/berserker.android.apps.sshdroid/dropbear
İkilinin/verisini (ör./Data/local/tmp) taşımanız ve çalıştırılmadan önce çalıştırılabilmesini (chmod 0777 rsync) yapmanız gerektiğini unutmayın. – yanokwa
binary nedir. Bana yardımcı olabilirsiniz http://stackoverflow.com/questions/22529567/compile-the-rsync-source-code-and-deploy-it-to-android-device – pengwang
- 1. önle rsync
- 2. rsync sadece belirli klasörleri kopyalamak için
- 3. Sadece gizli dosyaları kopyalamak için rsync kullan
- 4. Xcode kullanarak Android Uygulamaları Oluşturun?
- 5. rsync hatası: rsync protokolü veri akışında hata (kod 12)
- 6. SSH erişimi olmayan Rsync
- 7. Rsync kullanma ve
- 8. rsync rsync üzerinde bir sağlama toplamı nasıl yapılır
- 9. rsync çıkısındaki dizinleri gösterme
- 10. Neden gulp-rsync konuşmuyor?
- 11. rsync delete option çalışmıyor
- 12. Android: Dosya adı için benzersiz bir dize oluşturun
- 13. Android ListView ListView yüksekliğini hareket ettirmeden içerik için dolgu oluşturun.
- 14. Sadece rsync dosyaları güncelleştirildi güncelleştirildi
- 15. Senkronizasyondan önce içeriği doğrulamak rsync
- 16. rsync --stats çıkışını GB'ye dönüştürme?
- 17. Sınıf diyagramı oluşturun Android ile Eclipse SDK
- 18. rsync ile artımlı yedekleme yapmak için komut dosyası
- 19. Sertifika İmzalama İsteği oluşturun
- 20. Mobil Uygulama için Derin Bağlantı Oluşturun
- 21. Bash komut dosyası rsync: rsync: link_stat (blah) başarısız oldu: Böyle bir dosya veya dizin yok (2)
- 22. rsync, değişmeyen dosyaların zaman damgalarını nasıl korur?
- 23. Her zaman değişen RSync tek (arşiv) dosyası
- 24. rsync işlemleri atomik olarak dosya düzeyinde mi?
- 25. rsync dağıtımı ve dosya/dizin izinleri
- 26. Stil seçicisi oluşturun
- 27. WStore ve WMarket için Keyrock kullanıcıları oluşturun
- 28. Yabancı için sıralayan bir 1toM queryset oluşturun
- 29. Malzeme açılışı için bir başlangıç projesi oluşturun
- 30. shutil.copy dosyaları için hedef yolunu oluşturun
teşekkür ederiz. NDK'yı zaten indirdim. Yapmaya çalıştığım, rsync kaynak kodlarını çalıştırılabilir bir ikiliye derlemek ve böylece bu ikili java kodlarını çağırmak. – Macchiato
Eğer sizi doğru anlıyorsam, bir kütüphaneyi derlemek, ancak yürütülebilir bir dosya yapmak istemezsiniz. Bunu başarmak oldukça zor ve kişisel olarak bir kodu kütüphaneye dönüştürüp kullanamayacağımı görüyorum. Yukarıdaki cevabımda bazı bağlantılar ve bilgiler yer aldım. – Kerry
Merhaba kerubu, üzgünüm cevabınızın ikinci bağlantısını görmedim. Ayrıca bu sitede tökezledim. ancak NDK tarafından sağlanan çapraz derleyicileri kullanarak kodları derledim. Teşekkürler. – Macchiato