Android java.lang.UnsatifiedLinkError:无法加载库:不是有效的ELF可执行文件

Android java.lang.UnsatifiedLinkError:无法加载库:不是有效的ELF可执行文件,android,android-studio,.so,Android,Android Studio,.so,错误 java.lang.UnsatisfiedLinkError: Cannot load library: load_library(linker.cpp:761): not a valid ELF executable: /data/app-lib/com.yepstudio.android.nightclub-2/libgnustl_shared.so 该项目是在eclipse中进行的。现在我必须使用Android studio。 我将.jar和.so文件保存在$projectDir/

错误

java.lang.UnsatisfiedLinkError: Cannot load library: load_library(linker.cpp:761): not a valid ELF executable: /data/app-lib/com.yepstudio.android.nightclub-2/libgnustl_shared.so
该项目是在eclipse中进行的。现在我必须使用Android studio。 我将.jar和.so文件保存在$projectDir/libs中。 我添加了代码

sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }


但是错误仍然存在

您是编译C/C++代码还是简单地添加一个
.so
文件?只需将.so文件添加到libs中。有一个.so文件的演示,可以将一个已经编译的文件添加到项目中,因为它可能是为其他平台构建的(例如,为win32而不是linux构建的)演示还可以。演示在同一个平台上。我在eclipse中成功地使用.so文件创建了项目。