天天看點

Android Studio 打包SO的方法

 自己下了騰訊的sdk Demo, 結果發現是eclipse工程 ,隻好自己轉成保持eclipse工程結構studio工程;

運作的時候發現so沒有打包進去,直接挂掉了,就找了下打包so的配置,最簡單的一種是直接在sourceSets配置裡面加上

jniLibs.srcDirs = ['libs']就可以了      
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        jniLibs.srcDirs = ['libs']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }
      

好像在低版本的stduio上面是不提供這種配置的,不過一般也不會用很舊的版本來開發了;

這裡還有另外一種方法,網上提供的,測試是沒問題的,直接把so檔的目錄armeabi打成zip包,記得打包的時候再加上一個父目錄lib(是lib不是libs),再改檔案字尾為.jar,放在libs下面就可以了

Android Studio 打包SO的方法

繼續閱讀