Android Studio中導(dǎo)入JNI生成的.so庫(kù)的實(shí)現(xiàn)方法
Android Studio中導(dǎo)入JNI生成的.so庫(kù)的實(shí)現(xiàn)方法
由于在原來(lái)的ADT的Eclipse環(huán)境中,用ndk_build工具生成了相應(yīng)的各個(gè).so庫(kù)文件之后,eclipse工具就會(huì)自動(dòng)把這些庫(kù)導(dǎo)入到apk中。而Android Studio目前為止(0.86版本)還無(wú)法做到那么自動(dòng),但是我們可以通過(guò)以下方式進(jìn)行。
首先在Android Studio工程的app目錄下創(chuàng)建整個(gè)jni目錄,jni目錄里寫Android.mk、Application.mk以及各類C/C++和匯編源文件。然后跟原來(lái)一樣,用ndk_build工具去編,然后工具會(huì)自動(dòng)生成libs目錄,里面還有每個(gè)你在Application.mk里所指定處理器架構(gòu)的so文件。
完成之后,編輯app目錄下的build.gradle文件,為其添加以下代碼:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
完整的build.gradle文件如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.adwo.gamecenter.civetcoffeegamecenter"
minSdkVersion 9
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
}
以上就是對(duì)Android Studio中導(dǎo)入JNI生成的.so庫(kù)的實(shí)現(xiàn)方法 的講解,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見(jiàn)問(wèn)題解決
這篇文章主要介紹了Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見(jiàn)問(wèn)題的解決方法以及需要注意的問(wèn)題,需要的朋友可以參考下2014-04-04
淺談android獲取設(shè)備唯一標(biāo)識(shí)完美解決方案
本篇文章主要介紹了淺談android獲取設(shè)備唯一標(biāo)識(shí)完美解決方案,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08
Android實(shí)現(xiàn)QQ的第三方登錄和分享
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)QQ的第三方登錄和分享,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
Android中imageview.ScaleType使用方法詳細(xì)介紹
這篇文章主要介紹了Android中imageview.ScaleType使用方法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android拋物線下載動(dòng)畫(huà)制作過(guò)程
這篇文章主要為大家詳細(xì)介紹了Android拋物線下載動(dòng)畫(huà)制作過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android編程之ListPreference用法實(shí)例分析
這篇文章主要介紹了Android編程之ListPreference用法,結(jié)合實(shí)例形式較為詳細(xì)的分析說(shuō)明了ListPreference的功能、用法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2015-12-12
使用CountDownTimer類輕松實(shí)現(xiàn)倒計(jì)時(shí)功能
Android中有個(gè)countDownTimer類,從名字上就可以看出來(lái),它的功能是記錄下載時(shí)間,將后臺(tái)線程的創(chuàng)建和Handler隊(duì)列封裝成為了一個(gè)方便的調(diào)用。2014-07-07

