- export NDK_PATH=$(HOME)/android-ndk-r3 bu satirda ndk nin home dizinin altinda oldugu ve versiyonunun r3oldugunu varsaymis bu basamakda ndk-r4 un oldugu dizin ndk_path degiskenine atayip denenebilir.
On Thursday, January 13, 2011, Erman Baykan <[email protected]> wrote: > 1) Install Android SDK and NDK > ------------------------------ > - download Android SDK base package: > http://developer.android.com/sdk/index.html > - untar SDK in $HOME/android > - export PATH=${PATH}:$HOME/android/android-sdk-linux_86/tools > - apt-get install ant > - run 'android' > * download SDK 2.1 & 1.6 > * create AVD "myphone" for SDK 1.6 > - download Android NDK 1.6 package, unzip in $HOME/android > - from NDK directory, run 'build/host-setup.sh --no-awk-check' > > 2) Build application > -------------------- > - Move to 'ARDroneLib/Soft/Build directory' > - From Edit 'custom.makefile' and set USE_ANDROID=yes > - Edit 'config.makefile' and check line : > * SDK_FLAGS+="TOOLCHAIN_VERSION=arm-eabi-4.4.0" > * SDK_FLAGS+="NDK_PLATFORM_VERSION=android-5" > - export NDK_PATH=$(HOME)/android-ndk-r3 > - Run 'make' > - Copy libpc_ardrone.a, libsdk.a and libvlib.a located in targets_versions > directory to <NDK>/out/apps/ardrone/armeabi/. > - Copy 'ardrone' directory to <NDK>/apps directory > - export SDK_PATH > - from NDK directory, run 'make APP=ardrone' to build native lib > - from <NDK>/apps/ardrone/project, run 'ant debug' or 'ant release' if needed > set sdk path run 'ant debug|release -Dsdk.dir=$(ANDROID_SDK_PATH)' > - application package is now in <NDK>/apps/ardrone/project/bin directory > > Buda kullanam gereken kütüphanenin install dosyası. > > 13 Ocak 2011 15:40 tarihinde Erman Baykan <[email protected]> yazdı: > Hocam sorumu şöyle ayrıntılandırayım o zaman. > > Elimde bir kütüphane var. ArdroneLib adında. Bu kütüphaneyi derlemem için > verilen yönergede 3 tane makefile in bulunduğu kalsrore gidip orda make > komutunu çalıştırmam gerekiyor. Custom.MakeFile adlı dosyada kullanılacak > ortam değeri yes/no olarak ayarlanabiliyor. Linux kullanımı için make komutu > çalıştırdığımda kütüphaneler derleniyor ve target_versiyon adlı bir klasor > oluşturuluyor. Ancak custom.makefile dosyasında android kullanımını yes > olarak ayarlayıp make dediğimde ndk_path undefined gibi birhata alıyorum. > Benim öncelikli amacım jni kalsroundeki kodları derlemek olsa evet haklısınız > dediğinizi yapmalıyım ama ndk build ile değilde make ile yapmam lazım. > > 13 Ocak 2011 15:06 tarihinde ahmet oguz mermerkaya > <[email protected]> yazdı: > > > merhaba, > kutuphane derlerken - biliyorsunuzdur ama bastan tekrar edeyim. > ilk once derlenecek kodlari Proje dizi altinda jni klasorune kopyalariz > derlenecek kutuphane nin android.mk dosyasi ve duruma gore application.mk > dosyasi uygun sekilde yqzilmis olmali son olarakta ndk-build komutunu Proje > dizininde calistirmaliyiz. ndk ddizininde ki ndk-build, path de yoksa Tam > yolunu yazip da calistirabiliriz. > > Iyi calismalar > ahmet oguz mermerkaya > > Sent from Samsung mobile > > Erman Baykan <[email protected]> wrote: > >>Merhabalar, >> >>Android NDK r4 versiyonunda host-setup.sh dosyası yok dokumanda da olmadığı >>yazıyor. Ama ben herhangi bir kütüphaneyi derlemek için make komutunu >>yazdığımda NDK_PATH undefined gibi bir hata alıyorum. sorunu nasıl >>çözebilirm yardımcı olur musunuz? >> >>-- >>Erman Baykan >> >>_______________________________________________ >>Linux-mobil mailing list >>[email protected] >>https://liste.linux.org.tr/mailman/listinfo/linux-mobil >>Liste kurallari: http://liste.linux.org.tr/kurallar.php > _______________________________________________ > Linux-mobil mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-mobil > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > -- > Erman Baykan > > > -- > Erman Baykan > _______________________________________________ Linux-mobil mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-mobil Liste kurallari: http://liste.linux.org.tr/kurallar.php
