【问题标题】:Artoolkit source code file cannot execute successfully in Android StudioArtoolkit源代码文件在Android Studio中无法成功执行
【发布时间】:2015-12-16 04:50:26
【问题描述】:

我在https://github.com/artoolkit/artoolkit5下载了Artoolkit SDK 还有一个目录叫AndroidStudioProjects,可以直接用android studio打开。

我已经配置了所有的jdk、android sdk、ndk。

但是,这些项目都有这样的错误:

E/art: dlopen("/data/app/org.artoolkit.ar.samples.ARMovie-1/lib/arm/libARMovieNative.so", RTLD_LAZY) failed: dlopen failed: could not load library "libcurl.so" needed by "libARMovieNative.so"; caused by library "libcurl.so" not found

主要问题是无法加载“libARMovieNative.so”所需的库“libcurl.so”。

谁能帮帮我?

【问题讨论】:

    标签: android-studio android-ndk libcurl artoolkit .so


    【解决方案1】:

    首先你必须执行

    $NDK/ndk-build
    

    在目录AndroidStudioProjects/ARMovieProj/aRMovie/src/main/jni/ 它为几个架构创建了库。 如果到目前为止您还没有这样做,则必须执行artoolkit android 目录中的build.sh。 如果您不想为每个架构构建,请随意修改

    • android/jni/Application.mk
    • ARMovieProj/aRMovie/src/main/jni/Application.mk

    例如

    APP_ABI     := armeabi-v7a
    

    确保 arMovie.gradle 在 android 块中包含以下内容

        android.sources.main.jniLibs {
            source {
                srcDirs = ['src/main/libs']
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 2023-03-25
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      相关资源
      最近更新 更多