国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

NDK入門

wanglu1209 / 1845人閱讀

摘要:第一步安裝配置環境變量注意要在根目錄下保存退出回車輸入,驗證配置是否成功出現上面的結果,表示配置成功,要配合使用第二步編寫項目創建項目,配置編寫類編寫對應文件,并生成文件生成文件利用生成文件注意包名類名創建把文件粘貼到里面創建

第一步.安裝ndk,配置環境變量

pico .bash_profile 注意要在根目錄下

export PATH=/Users/humax/Development/Homebrew/bin:$PATH:$M2_HOME/bin:/Users/humax/Development/Homebrew/opt/android-ndk
export ANDROID_NDK=/Users/humax/Development/Homebrew/opt/android-ndk
export ANDROID_NDK

保存退出:
control+x
Y
回車

輸入ndk-build,驗證配置是否成功

出現上面的結果,表示配置成功,ndk-build要配合Application.mk,Android.mk使用

第二步.編寫HelloNDK項目 1.創建HelloNDK項目,gradle配置NDK

ndk {
  abiFilters "armeabi-v7a"
}
2.編寫Java類

3.編寫對應C文件,并生成.so文件 1)Android Studio -> Build -> Make Project,生成class文件


2)利用javah 生成.h文件,注意javah 包名.類名


3)創建JNI Folder,把.h文件粘貼到里面


4)創建編寫.cpp文件

env -> NewStringUTF是JNI提供的功能接口

5)編寫Application.mk,Android.mk,ndk-build生成so文件



注意:
Android.mk中

LOCAL_MODULE := hellondk
LOCAL_SRC_FILES := liufeismart_com_hellondk_JNIUtil.cpp

Application.mk中

APP_ABI := armeabi-v7a

注意,在調用idk-build之前,把jni目錄移動

在jni目錄下,執行ndk-build


6)System.loadLibrary添加so庫


注意:在gradle中添加

android {

sourceSets {
    main.jniLibs.srcDirs = ["libs"]
}

否則,

Process: liufeismart.com.hellondk, PID: 18436
                                                                          java.lang.UnsatisfiedLinkError: Couldn"t load hellondk from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/liufeismart.com.hellondk-2.apk"],nativeLibraryDirectories=[/data/app-lib/liufeismart.com.hellondk-2, /vendor/lib, /system/lib]]]: findLibrary returned null
                                                                              at java.lang.Runtime.loadLibrary(Runtime.java:358)
                                                                             at java.lang.System.loadLibrary(System.java:526)
                                                                             
7)運行項目

Demo地址:鏈接: https://pan.baidu.com/s/1nuLkrQp 密碼: hig7

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70912.html

相關文章

  • AndroidStudio NDK開發最佳入門實踐

    摘要:開發最佳入門實踐網上一些介紹入門的教程,感覺都不是很完整和全面,也沒有告訴初學的同學們一些需要注意的地方。本文所介紹的是在上搭建最佳的開發環境,給使用的開發人員最大的方便。開發最佳入門實踐最后在程序中添加上加載庫文件的代碼。 AndroidStudio NDK開發最佳入門實踐 網上一些介紹AndroidStudio NDK入門的教程,感覺都不是很完整和全面,也沒有告訴初學Androi...

    macg0406 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<