前幾天封信了android studio 1.5 用了studio這么久底哗,從來沒在android studio 開發(fā)過ndk項目溶耘,這回idea對c語言支持了,android studio也能用了
1、首先配置一下android studio ndk的環(huán)境
首先在build.gradle 的Moudle:app中的defaultConfig節(jié)點中增加一個,算了缀拭,還是看圖片吧
sourceSet 這個還不知道是什么意思,得空得查一查
make 一下之后發(fā)現(xiàn)
好填帽, 那就再gradle.properties中增加一句android.useDeprecatedNdk=true 再make之后就不報錯了.接著創(chuàng)建一個jni的文件夾和一個用來存放native方法的class
然后在這個class中聲明幾個本地方法
然后在使用javah -jni com.xxx.xxx 這個命令生成一個頭文件蛛淋, 至于android studio 中 class文件放在那, 這個篡腌。褐荷。。 自己找吧
之后哀蘑, 將這個.h 的文件放到j(luò)ni文件夾下诚卸,然后創(chuàng)建一個cpp文件 就hellojni.cpp 吧葵第, 不知道為什么绘迁, 我創(chuàng)建一個.c的文件, 總提示錯誤卒密,目前就先弄個cpp文件吧缀台。在cpp文件中實現(xiàn)未實現(xiàn)的方法
之后再,activity中直接調(diào)用就可哮奇,總的來說android studio 使用jni來說不是很困難膛腐,上面的幾個小問題先記下睛约,等以后有時間再看看具體那些配置是什么意思