真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

androidstudio3.4配置Android-jni開發(fā)基礎(chǔ)的教程詳解

這篇文章將為大家詳細(xì)講解有關(guān)android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括蘭西網(wǎng)站建設(shè)、蘭西網(wǎng)站制作、蘭西網(wǎng)頁(yè)制作以及蘭西網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,蘭西網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到蘭西省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

首先下載配置android studio ndk

1.打開sdkManager下載CMake和LLDB

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

2.配置ndk

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

項(xiàng)目新建

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

項(xiàng)目建立完畢后,工程目錄如下,cpp文件夾是系統(tǒng)自動(dòng)生成的

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

3.自定義 navite方法

接下來開始寫自定義的一個(gè)native方法,新建一個(gè)Hello.java文件,里面寫一個(gè)add求和的native方法,如下

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

生成c++頭文件

然后在windows控制臺(tái)Terminal進(jìn)入hello.java所在的目錄執(zhí)行javac hello.java,如下

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

執(zhí)行完畢后hello.java的同級(jí)目錄下面會(huì)生成一個(gè)Hello.class文件,證明這一步成功啦!

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

然后還是在Terminal控制臺(tái)上面回退目錄到app/src/main下面執(zhí)行命令

javah -d jni -classpath ./java com.example.myapplication.hello,后面是包名+文件名不帶后綴,請(qǐng)改成自己的包名,如圖

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

命令執(zhí)行完畢后會(huì)在app/src/main目錄下面生成一個(gè)jni文件夾,文件夾下面有一個(gè).h后綴文件,如圖:

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

新建cpp文件實(shí)現(xiàn)navtive 方法

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

com_example_myapplication_hello.h

中的內(nèi)容復(fù)制一份到myjni.cpp中,并添加

com_example_myapplication_hello.h

的引用(引用要改成引號(hào),不然下面的方法會(huì)報(bào)紅哦~),刪掉其他代碼,如圖

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

經(jīng)過測(cè)試Cmake必須將獲得的建立在cpp文件才能編譯通過

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

配置CMakeLists.txt文件

接下來是關(guān)鍵,在android studio3.0以前是沒有此步驟的,大家看工程目錄里面有一個(gè)CMakeLists.txt文件,這個(gè)文件是新建項(xiàng)目是自動(dòng)生成的,里面已經(jīng)寫好了系統(tǒng)自動(dòng)生成的

cpp/native-lib.cpp文件的配置,打開CMakeLists.txt文件,如下,

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

調(diào)用native方法

到此我們基本上已經(jīng)成功了,然后在Hello.java中添加代碼如下,添加的library名字一定要和上圖中添加的一樣:

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

最后在activity中調(diào)用add方法,

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

出錯(cuò)的地方總結(jié):

cmake 編譯會(huì)經(jīng)常提示編譯失敗

android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解

出現(xiàn)cmake編譯失敗請(qǐng)?jiān)谶@里找尋錯(cuò)誤

關(guān)于“android studio 3.4配置Android -jni 開發(fā)基礎(chǔ)的教程詳解”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


名稱欄目:androidstudio3.4配置Android-jni開發(fā)基礎(chǔ)的教程詳解
當(dāng)前地址:http://weahome.cn/article/giejdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部