如何通过gradle 2.2.1将共享库添加到我的jar中?

Jerikc XIONG

我有一些外部共享库要添加到一个jar文件中。文件结构如下:

project
|---lib
  |---armeabi-v7a/xxx.so
  |---x86/xxx.so
|---libs
  |---xxx.jar
  |---xxx.jar

我的build.gradle是:

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 22
    }

    sourceSets {
        main {
            java {
                srcDir 'src/main/java'
            }
            jniLibs.srcDirs = ['lib']
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
}

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('../../releases/')
    include('classes.jar')
    rename ('classes.jar', 'myjar.jar')
}
makeJar.dependsOn(clearJar, build)

我使用命令查看jar:

$ jar tf myjar.jar
...
armeabi-v7a/
armeabi-v7a/xxx.so
x86/
x86/xxx.so

但这将通过以下方式导致崩溃:

java.lang.UnsatisfiedLinkError:无法从加载程序dalvik.system.PathClassLoader加载xxx

怎么做呢?

邹国荣

将jar路径添加到如下所示的依赖项中:

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar')
    compile files(‘libs/***.jar')
}

- - 编辑 - -

sourceSets {
    main {
        jni.srcDirs = [] // disable automatic ndk-build call
        jniLibs.srcDirs = ['libs'] // add your jni .so file path
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular2 - 如何将 HTTP 标头添加到我的应用程序发送到浏览器的响应中?

来自分类Dev

将DB2添加到我的开发环境中的选项

来自分类Dev

Python 2to3工具将元音添加到我的整数中

来自分类Dev

将DB2添加到我的开发环境中的选项

来自分类Dev

如何将表 1 中的数据添加到 mysql 中的表 2?

来自分类Dev

如何将2个动画添加到1个关键帧中

来自分类Dev

为什么将%E2%80%8F添加到我的YouTube嵌入代码中?

来自分类Dev

我如何知道使用PyPDF2将文件附加到我的PDF中?

来自分类Dev

Python 2to3工具将元音添加到我的整数

来自分类Dev

将Retrofit 2添加到Gradle Give无法解决

来自分类Dev

如何将arrayList2中不存在的值添加到arrayList1中?

来自分类Dev

什么是mvn命令(CLI)将Maven Central托管的JAR添加到本地.m2存储库中

来自分类Dev

如何通过Magento2上的API将商品添加到报价/购物车中

来自分类Dev

如何将外部jar的资源添加到我的Maven构建jar中?

来自分类Dev

如何在Luna Service(4.4.1)上使用Eclipse m2e将jar文件添加到本地Maven存储库?

来自分类Dev

如何在Solus OS(Linux)下将btrfs raid 1添加到加密的lvm2卷组中?

来自分类Dev

如何通过ajaxform将多个记录添加到select2表单?

来自分类Dev

如何通过system.js将引导程序添加到Angular2

来自分类Dev

如何将远程存储库添加到我自己的git存储库中

来自分类Dev

我如何使用angular2将元素添加到身体

来自分类Dev

试图将数据添加到我的List <book>中,但得到“方法不重载需要2个论点”。我能做些什么?

来自分类Dev

我可以将软件包libasound2添加到NixOS存储库中吗?

来自分类Dev

如何将文件(file2)中的10行添加到2行(file1)之后的另一行中?

来自分类Dev

如何将程序包添加到我的jar文件中

来自分类Dev

Android Studio:如何将项目从listview1添加到listview2 onClick

来自分类Dev

如何将 1 添加到 2 列的列的值?

来自分类Dev

添加到jar中时,GeoLite2数据库损坏

来自分类Dev

如何将ProxyPassReverse添加到apache2

来自分类Dev

如何在Select2中将参数添加到Ajax请求中?

Related 相关文章

  1. 1

    Angular2 - 如何将 HTTP 标头添加到我的应用程序发送到浏览器的响应中?

  2. 2

    将DB2添加到我的开发环境中的选项

  3. 3

    Python 2to3工具将元音添加到我的整数中

  4. 4

    将DB2添加到我的开发环境中的选项

  5. 5

    如何将表 1 中的数据添加到 mysql 中的表 2?

  6. 6

    如何将2个动画添加到1个关键帧中

  7. 7

    为什么将%E2%80%8F添加到我的YouTube嵌入代码中?

  8. 8

    我如何知道使用PyPDF2将文件附加到我的PDF中?

  9. 9

    Python 2to3工具将元音添加到我的整数

  10. 10

    将Retrofit 2添加到Gradle Give无法解决

  11. 11

    如何将arrayList2中不存在的值添加到arrayList1中?

  12. 12

    什么是mvn命令(CLI)将Maven Central托管的JAR添加到本地.m2存储库中

  13. 13

    如何通过Magento2上的API将商品添加到报价/购物车中

  14. 14

    如何将外部jar的资源添加到我的Maven构建jar中?

  15. 15

    如何在Luna Service(4.4.1)上使用Eclipse m2e将jar文件添加到本地Maven存储库?

  16. 16

    如何在Solus OS(Linux)下将btrfs raid 1添加到加密的lvm2卷组中?

  17. 17

    如何通过ajaxform将多个记录添加到select2表单?

  18. 18

    如何通过system.js将引导程序添加到Angular2

  19. 19

    如何将远程存储库添加到我自己的git存储库中

  20. 20

    我如何使用angular2将元素添加到身体

  21. 21

    试图将数据添加到我的List <book>中,但得到“方法不重载需要2个论点”。我能做些什么?

  22. 22

    我可以将软件包libasound2添加到NixOS存储库中吗?

  23. 23

    如何将文件(file2)中的10行添加到2行(file1)之后的另一行中?

  24. 24

    如何将程序包添加到我的jar文件中

  25. 25

    Android Studio:如何将项目从listview1添加到listview2 onClick

  26. 26

    如何将 1 添加到 2 列的列的值?

  27. 27

    添加到jar中时,GeoLite2数据库损坏

  28. 28

    如何将ProxyPassReverse添加到apache2

  29. 29

    如何在Select2中将参数添加到Ajax请求中?

热门标签

归档