Android Studio 类库中配置Jpush 报错 java.lang.UnsatisfiedLinkError解决方案

来源:互联网 发布:mac自动播放照片 编辑:程序博客网 时间:2024/05/16 23:59

JPush基类库导入需在基类库(注意是基类库,非应用项目)的build.gradle文件-sourceSets项中手动配置jniLibs.srcDir 'src/main/libs'  或 jniLibs.srcDir 'libs'  ,否则JPush无法正确的加载libjpush.so文件


如:

sourceSets {    main {        manifest.srcFile 'AndroidManifest.xml'        java.srcDirs = ['src']        resources.srcDirs = ['src']        aidl.srcDirs = ['src']        renderscript.srcDirs = ['src']        res.srcDirs = ['res']        assets.srcDirs = ['assets']        jniLibs.srcDir 'src/main/libs'    }
至于配置jniLibs.srcDir 'src/main/libs'  还是 jniLibs.srcDir 'libs'  ,这跟不同项目而定,我试过同一个基类库,在不同项目中导入,配置的竟然是不同的路径,而我基类库中实际为的libs存放的是在外层非src层,这个真心有点纠结,至今没理解Android Studio是怎么了

0 0
原创粉丝点击