日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android studio下NDK开发

發布時間:2024/9/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio下NDK开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1、NDK 的下載 和 配置?

NDK 下載地址 :?https://developer.android.com/ndk/index.html? ?

NDK 配置 : ?ubuntu 下 : ? sudo gedit /etc/profile?

export NDK_HOME=/home/victor/android/android-ndk

export PATH=$NDK_HOME:$PATH

source etc/profile

2、android studio 配置NDK?

?項目右鍵--module setting - project structure-sdk Loaction - android Ndk location 配置下載后的ndk ?(解壓后)

3、NDK 開發?

? ? ? a、在項目目錄下新建一個java類 ?創建一個native方法?,如下。? ? ??

public class ParkJni {public native String getValueByKey(String key); }

? b、build 項目?

? c 、../app/build/intermediates/classes/debug ?在這個目錄下就會有對應的.clas文件?

? ? ? ? 轉到terminal ,?javah ?包名.ParkJni ?生成對應的JNI文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ?com_example_victor_permissiondemo_ParkJni.h

? d、在src/main目錄下新建jni文件夾,將com_example_victor_permissiondemo_ParkJni.h拷貝過去,

?e、在jni下新建隨意一個c文件 ,引入?com_example_victor_permissiondemo_ParkJni.h,并實現com_example_victor_permissiondemo_ParkJni.h中的方法 (com_example_victor_permissiondemo_ParkJni.h 中的方法仍是空方法,所以需要實現)

?d、在build.gradle下的

defaultConfig 標簽下 添加 ndk {moduleName "testJni" //生成的so名字abiFilters "armeabi", "armeabi-v7a", "x86" //輸出指定三種abi體系結構下的so庫,目前可有可無。 }

e、重新編譯項目,在..app/build/intermediates下會多出ndk文件夾,目錄下會生成對應的so庫。

4、NDK的使用

? ? ? 略。。

?

?

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

轉載于:https://my.oschina.net/u/559847/blog/681159

總結

以上是生活随笔為你收集整理的android studio下NDK开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。