Android Studio中導(dǎo)入JNI生成的.so庫的實現(xiàn)方法
Android Studio中導(dǎo)入JNI生成的.so庫的實現(xiàn)方法
由于在原來的ADT的Eclipse環(huán)境中,用ndk_build工具生成了相應(yīng)的各個.so庫文件之后,eclipse工具就會自動把這些庫導(dǎo)入到apk中。而Android Studio目前為止(0.86版本)還無法做到那么自動,但是我們可以通過以下方式進行。
首先在Android Studio工程的app目錄下創(chuàng)建整個jni目錄,jni目錄里寫Android.mk、Application.mk以及各類C/C++和匯編源文件。然后跟原來一樣,用ndk_build工具去編,然后工具會自動生成libs目錄,里面還有每個你在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'
}
以上就是對Android Studio中導(dǎo)入JNI生成的.so庫的實現(xiàn)方法 的講解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見問題解決
這篇文章主要介紹了Cocos2d-x 3.0中集成社交分享ShareSDK的詳細(xì)步驟和常見問題的解決方法以及需要注意的問題,需要的朋友可以參考下2014-04-04
淺談android獲取設(shè)備唯一標(biāo)識完美解決方案
本篇文章主要介紹了淺談android獲取設(shè)備唯一標(biāo)識完美解決方案,具有一定的參考價值,有興趣的可以了解一下2017-08-08
Android中imageview.ScaleType使用方法詳細(xì)介紹
這篇文章主要介紹了Android中imageview.ScaleType使用方法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android編程之ListPreference用法實例分析
這篇文章主要介紹了Android編程之ListPreference用法,結(jié)合實例形式較為詳細(xì)的分析說明了ListPreference的功能、用法及相關(guān)注意事項,需要的朋友可以參考下2015-12-12
使用CountDownTimer類輕松實現(xiàn)倒計時功能
Android中有個countDownTimer類,從名字上就可以看出來,它的功能是記錄下載時間,將后臺線程的創(chuàng)建和Handler隊列封裝成為了一個方便的調(diào)用。2014-07-07

