【问题标题】:Android - Gradle: Copy to native-libsAndroid - Gradle:复制到本机库
【发布时间】:2015-09-17 22:38:40
【问题描述】:

我对Android / Gradle构建环境非常陌生,google帮了我很多,但是为此我尝试了很多东西,但似乎无法让它工作!

当我尝试加载 Vitamio 库时(它在 /app/libs/vitamio/ 中保存为 .jar 文件,一切顺利,没有 Gradle 构建错误。但是当我启动应用程序时,它给出了错误找不到'vinit.so'..解决方案是将其手动复制到静态库....

查看问题 -> Vitamio Sample Error - java.lang.UnsatisfiedLinkError: Couldn't load vinit findLibrary returned null

现在我的文件夹结构如下:

尝试 1 Android Studio, Gradle, OpenCV and NDK

错误:(69, 0) 在任务 ':app:packageDebug' 上找不到属性 'jniLibs'。

当我尝试使用 jniFolders 时,没有任何反应。

我把它放在了很多文件夹中,只是为了尝试..但它没有任何区别......

更新 1

我认为复制成功了,我必须安装 NDK 并将其添加到 local.properties 文件中,但现在它给出了以下错误:

错误:Gradle:任务“:app:compileDebugNdk”执行失败。 启动进程'command'/android/ndk/ndk-build'时出现问题

没有任何错误。在查找 debug.log 方面有任何帮助,因为该错误没有说明发生了什么问题...

【问题讨论】:

    标签: android gradle


    【解决方案1】:

    Gradle 让您处理依赖项比使用 JAR 更容易!打开应用程序 build.gradle 文件(有两个,在您发布的屏幕截图中打开第一个)并添加以下行:

    compile 'me.neavo:vitamio:4.2.2'
    

    在依赖项部分。

    【讨论】:

    • 嗨!感谢您的快速回复.. 我也尝试过,但它导致 viinit 没有复制到 native-libs 的相同问题..
    • 尝试先删除库,然后重新构建应用程序
    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 2016-06-05
    • 1970-01-01
    • 2014-01-21
    相关资源
    最近更新 更多