天天看点

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的方法

继续阅读