در ابتدا از سایت توسعه اندروید android-sdk-linux
را می گیریم
بعد یک platform مثلا
android-15_r03.zip
می گیریم و در پوشه
android-sdk-linux/platforms
استخراج می کنیم باید چیزی شبیه به
android-sdk-linux/platforms/android-4.0.4
داشته باشیم
حال یک sysimage می گیریم
مثلا
sysimg_armv7a-15_r02.zip
و در
android-sdk-linux/system-images
یک پوشه به نام
android-15
میسازیم . عدد 15از جلوی نام فایل گرفته شده است
پس هر عددی بود جلوی اسم پوشه قرار می دهیم
حال باید پوشه ای به این شکل داشته باشیم
android-sdk-linux/system-images/android-15/armeabi-v7a
حال opencv sdk
را می گیریم مثلا
OpenCV-2.4.6-android-sdk-r2.zip
و انرا در جایی مثلا در پوشه
opencv4android
استخراج می کنیم
باید مثلا داشته باشیم
opencv4android/OpenCV-2.4.6-android-sdk
حال باید platform-tools را بگیریم
مثلا
platform-tools_r18.0.1-linux.zip
و پوشه ای در
android-sdk-linux
به نام platform-tools
می سازیم و در آنجا استخراج می کنیم
حال باید build-tools را بگیریم
مثلا
build-tools_r18.0.1-linux.zip
و پوشه ای در
android-sdk-linux
به نام
build-tools
می سازیم و در آنجا استخراج می کنیم
باید چیزی شبیه این داشته باشیم
android-sdk-linux/build-tools/android-4.3
تا اینجا خود sdk آماده شده است و
می توان یک دستگاه مجازی تعریف کرد و مثلا اندروید ۴ را در این مثال بالا آورد
بر برپایی opencv نیاز به
android-ndk
داریم
فایل مثلا
android-ndk-r9-linux-x86_64.tar.bz2
می گیریم و در جایی استخراج می کنیم
به عنوان نمونه در کنار sdk
حال باید
پلاگین های eclipse را نصب کنیم
android را در مارکت پلس جستجو می کنیم و
adt ndk را نصب می کنیم
حال باید android support library را نصب کنیم
فایل
android-sdk-linux/tools/android
را اجرا می کنیم و از قسمت
extra
گزینه مورد نظر را انتخاب می کنیم
و نصب می کنیم
بعد از ایجاد پروژه باید با راست کلیک کردن رو پروژه و از منوی
android-tools
گزینه add native support را بزنیم
این بار می خواهیم کتابخانه های مورد نیاز را اضافه کنیم
روی پروژه راست کلیک می کنیم properties
از قسمت
C/C++ build >> environment
حالا از این قسمت
add را می زنیم و مقداری زیر را پر می کنیم
name ==NDKROOT
VALUE == آدرس ndk مثلا
android-ndk-r9/ndk-build
این کار رو برای هر پروژه باید انجام داد
اگر نخواهید این کار رو بکنید
nano ~/.bashrc
این خط رو اضافه کنید
export NDKROOT=/home/hosein/loc_app/android-ndk-r9/
و یک بار لاگ اوت لاگین کنید
حالا دوباره از
C/C++ build
تیک قسمت
use default build command
را برمی داریم و در فیلد فعال شده می نویسیم
${NDKROOT}/ndk-build
اگر هم نخواستید کارهای بالا رو بکنید یک راست بنویسید
آدرس مطلق ndk-build بنویسید
مثلا
/home/hosein/loc_app/android-ndk-r9
یک راهنمای خوب برای تنظیمات بعد نصب
ایجاد اولین پروژه