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.mkdosyasi 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