Android開發中so文件的導入注意的問題

大家平時開發肯定會集成第三的一些的sdk,那麼童鞋們就避免不了引入so庫的一個問題,可是這樣的一個問題,有時候困擾騷年們大半天,下來我就嘮叨,嘮叨

1.第一種方法,直接在libs

這裏寫圖片描述
在build.grade中配置(modle) 一定不要忘記了在配置,否是會報so庫找不到的異常

         sourceSets {
             main {
         jniLibs.srcDirs = ['libs'] // <-- Set your folder here!
              }
    }

這裏用了,sourceSets,可以手動的修改model中的java,res的文件目錄的路徑.
比如java文件和resource文件分別在src/main/java和src/main/res目錄下,在build.gradle文件andorid{}裏面添加下面的代碼,便可以將java文件和resource文件放到src/java和src/resources目錄下。

     sourceSets {
      main {
      java {
          srcDir 'src/java'
          }
      resources {
    srcDir 'src/resources'
         }
       }
    }

2.第二種方法,直接在main目錄下新建jniLibs目錄

這個就不需要在build.grade配置so文庫的路徑了,默認就是這樣的,基本上路徑對了,so庫就沒什麼問題了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章