Build and run Android NDK applications without Eclipse

If you already have a development environment and do not wish to use Eclipse, you can easily build and run your NDK application from makefiles or the command line.

First of all, you need to set the ANDROID_NDK_ROOT environment variable and ensure the SDK and NDK binary directories are in PATH. Here are my definitions:

ANDROID_NDK_ROOT=/home/sam/android/android-ndk-r8
PATH="$PATH:$ANDROID_NDK_ROOT"
PATH="$PATH:/home/sam/android/android-sdk-linux_x86/platform-tools"
PATH="$PATH:/home/sam/android/android-sdk-linux_x86/tools"

This is best defined in one of your shell’s startup scripts such as .zshenv.

Build and install package

Now, whenever you are in an NDK project’s directory, build the project using:

ndk-build && ant release

And to upload it to the emulator or to a connected device:

ant release install

That’s all! Those two simple commands can easily be launched from your preferred development environment.

Update: ant compile no longer exists in recent SDKs; replaced with ant release.

Run package

You can use adb to run any application remotely. For instance:

adb shell am start -a android.intent.action.MAIN -n $PACKAGENAME/.$ACTIVITYNAME

Both package name and activity name can be found in your AndroidManifest.xml.

  • Posted: 2011-03-11 01:26 (Updated: 2012-09-23 18:55)
  • Author: sam
  • Categories: android code tip

Comments

1. anonymous -- 2012-09-20 17:13

This is only build and install, how about run?!

2. sam -- 2012-09-23 18:56

@anonymous: you’re right, I lied about the running! I added the relevant information.

130. jzakCoame -- 2017-01-02 11:37

kv9396 http://lev365.com cheap generic levitra online ao4079dz2028sg7619 wz3647

133. BiesCaw -- 2017-01-02 14:46

Hello, I just wanted to say hi, great to be here, engaging comunity! In come what may you interested, my website: http://riffpulse.top

138. udtpBleby -- 2017-01-02 21:03

jx3405 http://lev365.com buy levitra online australia ye5877wv6144cl6031 wf7338

141. ieotCoame -- 2017-01-03 04:45

ea3796 http://via03.com sildenafil pediatric dosing ng2269qy4351bn880 kt4780lt7728

148. Smitha414 -- 2017-01-03 16:11

Howdy would you mind sharing which blog platform you're working bedbffecaekeakge

163. Smithc114 -- 2017-01-04 23:36

Thanks for this article. I might also like to say that it can end up being hard if you find yourself in school and merely starting out to create a long credit rating. There are many learners who are only trying to endure and have long or good credit history are often a difficult issue to have. aagkdefdgeeedabe

203. Smithg23 -- 2017-02-20 18:50

Your style is really unique compared to other folks I've read stuff from. kekacafkddackabb

204. Loriyar -- 2018-01-22 05:48

You style of writing is unique and more clear itself. Really nice. I am trying to make rating about my credit. You can get good report from https://waltessays.com

205. anonymous -- 2018-07-16 18:21

They are leading the review due to the expanded rivalry, organizations are upgrading visitor fulfillment and keeping their current visitors as opposed to designating extra assets to pursue new ones on the grounds that the exertion of holding existing visitor is significantly less demanding than getting new ones. https://customersfeedback.xyz/dgcustomerfirst/

206. feetyrider -- 2018-09-04 12:25

This blog will contain various articles about the development of the Lol Engine, game development and development in general.

https://madalinstuntcars2.com

207. autocad online help -- 2018-09-08 12:56

I Am So Happy To Read This. This Is The Kind Of Manual That Needs To Be Given And Not The Random Misinformation That's At The Other Blogs. http://www.autocadhelp.net

208. ebook writing  -- 2018-09-08 14:11

Such A Nice Post, Keep Providing Good Resources. https://www.contentastic.com

209. anonymous -- 2018-09-24 04:04

How about run?http://geometrydashfree.com

210. anonymous -- 2018-09-24 04:04

How about run?http://geometrydashfree.com

211. araaaaaad -- 2018-11-09 09:34

حتما برای شما اتفاق افتاده که در لحظه ی خروج از خانه متوجه خالی بودن باتری گوشی موبایلتان شوید. این اتفاق ممکن است به قیمت تغییر برنامه‌ی کلی روزتان منجر شود. پاوربانک یا شارژر همراه از مهم ترین اکسسوری های دیجیتال می باشد. پاوربانک‌ها در حقیقت شارژرهای همراه مخصوصی هستند که بر اساس ظرفیت باتری در دسته‌هایی از قبیل خرید پاوربانک موبایل، خرید پاوربانک دوربین و خرید پاوربانک لپ‌تاپ دسته‌بندی می‌شوند. ظرفیت هر شارژر همراه که بر اساس میلی‌آمپر اندازه گیری می‌شود متفاوت است. برای مثال یک پاور بانک ۱۵۰۰ میلی‌آمپر می‌تواند یک گوشی هوشمند با سایز صفحه‌ی متوسط را به طور کامل شارژ نماید، اما برای موبایل‌هایی با صفحه‌نمایش بزرگتر که دارای ظرفیت باتری بیشتری هستند باید پاوربانکی با ظرفیت بالاتری تهیه شود. شاید بپرسید با خرید پاوربانک چندبار می‌توانیم موبایل یا یک اکسسوری دیجیتال را شارژ کنیم؟ باید گفت که تعداد شارژ کامل بستگی به ظرفیت باتری و ظرفیت پاوربانک شما دارد. برای مثال یک پاور بانک ۶۰۰۰ میلی آمپر می‌تواند دستگاهی با ظرفیت باطری ۱۵۰۰ میلی آمپر را در حدود چهار بار شارژ کند. در حال حاضر پاوربانک‌های فراوانی از کمپانی‌های مختلف در بازار موجود است که از این میان می‌توان به پاوربانک سامسونگ، پاوربانک انکر، پاوربانک شیاومی و پاوربانک ریمکس اشاره کرد. این پاوربانک‌ها گاهی با امکانات اختصاصی برند خود تولید می‌شوند برای نمونه پاوربانک‌ چراغ‌قوه دار یا پاوربانک خورشیدی. با این حال بهترین پاور بانک، پاوربانکی است که شرایط جوی تاثیر کمتری بر روی آن داشته باشد. مثلا در صورت قرار داشتن پاوربانک در هوای گرم داخل ماشین، باتری آن به میزان زیادی کاهش نیابد، به طور معمول پاوربانک‌های معتبر، دارای قدرت حفظ باتری بیش از چند ماه می‌باشند. اما پاوربانک ارزان قیمت یا شارژر همراه ارزان قیمت و برند متفرقه میزان مدت کمتری باتری نگهداری می‌کند قیمت خرید پاوربانک‌ها بر اساس کمپانی تولید کننده، ظرفیت باتری، طراحی، وزن، تعداد ورودی و گارانتی آن مشخص می‌شود. با این حال قیمت پاوربانک‌های موجود در استایل آپ از رنج حدودی 75 هزار تومان شروع می‌شود. ما مفتخریم که با ارائه راهنمای خرید پاوربانک و شارژر همراه، خرید لوازم جانبی را برای کاربران راحت‌تر از همیشه نماییم.

212. nuage -- 2018-11-09 09:35

Nefelibata is an individual who lives in the clouds of his own mind

213. anonymous -- 2018-11-25 04:48

Do you need help in participating in Tell Pizza Hut Survey? Then https://tellpizzahutt.club/www-tellpizzahut-com/ this article is the one you are looking for.

214. lucasashtonn@gmail.com -- 2018-11-28 14:28

If its all the same to you continue with this uncommon work and I envision a more prominent measure of your glorious blog sections. http://www.hireessaywriter.com/pay-someone-to-do-essay

215. anonymous -- 2018-12-01 17:27

Download happy glass 2.0

217. anonymous11 -- 2018-12-08 10:54

What is the best obd2 scanner that I can buy? Any advice from you? http://scanners.world.edu/ Is it ok to buy?

218. Mickey James -- 2018-12-13 10:31

Inform you well about Microsoft technology. http://www.onedollarwebhostings.com/rs-99-web-hosting-domain-godaddy-india.html is the best place to get hosting.

Add New Comment