در مورد زبان مطمئنن یه جای کار ایراد داره چون روی سیستمهای شبه یونیکسی نباید مشکلی وجود داشته باشه. ولی روی اندروید من باید ساختار فایلها رو بدونم تا به برنامه بگم کجا فایلهای زبان رو کپی کنه و کجا پیداشون کنه.
سورس رو نگاه کردم مشکل زبان به خاطر این بود که من برنامه رو از داخل QtCreator اجرا کرده بودم و چون برنامه از روی پکیجش نصب نشده در نتیجه فایلهای مورد نیاز در مسیرهای مورد نظر کپی نشدن.
برای کامپایل برنامه ها مبتنی بر کیوت برای اندروید موارد زیر لازمه.در صورتی که به مشکلی برخوردین بپرسین شاید بتونم راهنماییتون کنم چون من 7، 8 ماه پیش اینها رو نصب کرد ممکنه بعضی موارد یادم رفته باشه.اینها در اوبونتو 12.04 64bit انجام شده پس در سایر توزیعها ممکنه تفاوتهایی وجود داشته باشه.موقع دانلود موارد پایین به 32 یا 64 بیتی بودن توزیعتون حتما توجه کنین.
اول از همه و با کمال تاسف باید از پروک_سی یا v.p.n استفاده کنین به خاطر تحریمها!
نصب JDK ورژن 6 به بالا.فکر کنم با openjdk نمیشه برنامه ها رو کامپایل کرد و اونو باید uninstall کرد و به جاش jdk رسمی رو نصب کرد:
http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6-7نصب Ant ورژن 1.8 به بالا:
نصب از مخازن یا از ant.apache.org
نصب android sdk tools :
از
http://developer.android.com/sdk/index.html بخش DOWNLOAD FOR OTHER PLATFORMS
دانلود android ndk و اکسترکت اون در مسیر مناسب:
http://developer.android.com/tools/sdk/ndk/index.htmlبر روی سیستمهای 64 بیتی ممکنه نصب ia32-libs هم مورد نیاز باشه که در توزیعهای جدیدتر اسمش تغییر کرده و نصبش مشکلاتی داره که با سرچ باید حلش کنین.
با اجرای sdk manager باید موارد مورد نیاز برای اندروید 2.3 رو نصب کنین.برای اجرای sdk manager در ترمینال به مسیر نصب sdk/tools برین و android رو اجرا کنین.اگه از پروک_سی استفاده می کنین لازمه که در tools -> options اطلاعاتش رو وارد کنین اگه گزینه port رو نمی بینین پنجره رو بزرگتر کنین.
حالا باید در QtCreator بخش tools -> options -> android مسیرهای نصب رو وارد کنین. خب اگه همه چی درست باشه باید با باز کردن فایل pro برنامه و رفتن به بخش projects و زدن دکمه add kit بتونین نسخه مورد نظر اندروید رو هم به پروژه اضافه کنین و برنامه رو build کنین.