当前位置: 代码迷 >> Ruby/Rails >> Android Studio 类库中配置Jpush 出错 java.lang.UnsatisfiedLinkError解决方案
  详细解决方案

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

热度:239   发布时间:2016-04-29 02:12:01.0
Android Studio 类库中配置Jpush 报错 java.lang.UnsatisfiedLinkError解决方案

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是怎么了

  相关解决方案