自己下了騰訊的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下面就可以了