- 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

Cevap