Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓工作室获得;不满意链接错误:dlopen失败:库“/system/lib/libhoudini.so“;“未找到”;在尝试运行我的第一个NDK应用程序时_Android_Android Studio_Android Ndk - Fatal编程技术网

Android 安卓工作室获得;不满意链接错误:dlopen失败:库“/system/lib/libhoudini.so“;“未找到”;在尝试运行我的第一个NDK应用程序时

Android 安卓工作室获得;不满意链接错误:dlopen失败:库“/system/lib/libhoudini.so“;“未找到”;在尝试运行我的第一个NDK应用程序时,android,android-studio,android-ndk,Android,Android Studio,Android Ndk,提前感谢,我是NDK开发的新手,我正在尝试运行我的第一个应用程序,只是想从Android studio打印“Hello world” 下面是我得到的例外 java.lang.UnsatisfiedLink错误:dlopen失败:库 未找到“/system/lib/libhoudini.so” 在java.lang.Runtime.load处(Runtime.java:333) 位于java.lang.System.load(System.java:512) 位于com.tutorial.s.my

提前感谢,我是NDK开发的新手,我正在尝试运行我的第一个应用程序,只是想从Android studio打印“Hello world”

下面是我得到的例外

java.lang.UnsatisfiedLink错误:dlopen失败:库 未找到“/system/lib/libhoudini.so” 在java.lang.Runtime.load处(Runtime.java:333) 位于java.lang.System.load(System.java:512) 位于com.tutorial.s.myapplications.MainActivity(MainActivity.java:17) 位于java.lang.Class.newInstanceImpl(本机方法) 位于java.lang.Class.newInstance(Class.java:1208) 位于android.app.Instrumentation.newActivity(Instrumentation.java:1061) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2101)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) 在android.app.ActivityThread.access$800(ActivityThread.java:135) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:136) 位于android.app.ActivityThread.main(ActivityThread.java:5001) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在dalvik.system.NativeStart.main(本机方法)

下面是应用程序的buil.gradle文件

应用插件:“com.android.model.application”

模型{ 安卓{ compileSdkVersion=23 buildToolsVersion=“23.0.2”


如果您需要帮助我解决此问题的更多详细信息,请告诉我。

您在什么设备/仿真器上运行此功能?我已在Lenovo K3 note和genymotion(仿真器)上试用过这个错误也出现在联想上?因为对于genymotion来说,如果您使用的是像这样的google示例,这是很正常的:对于genymotion构建,您需要选择x86风格。区别在于genymotion emulator运行在x86体系结构上,并且没有运行arm代码的功能。@V-master您是对的,这是正常的看到Genymotion上的这个bug了吧。但我也在联想上试过,即使现在我也在Nexus 5X上试过
    defaultConfig.with {
        applicationId = "com.tutorial.s.myapplications"
        minSdkVersion.apiLevel = 16
        targetSdkVersion.apiLevel = 23
    }
}
android.ndk {
    moduleName = "mainactivity"
}
android.buildTypes {
    release {
        minifyEnabled = false
        proguardFiles.add(file('proguard-rules.txt'))
    }
} } dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1' }