我是 Android/Gradle 构建环境的新手,谷歌帮了我很多,但为此我尝试了很多东西,但似乎无法让它工作!!
当我尝试加载 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
Error:(69, 0) Could not find property 'jniLibs' on task ':app:packageDebug'.
当我尝试使用 jniFolders 时,没有任何反应。
我把它放在了很多文件夹中,只是为了尝试..但它没有任何区别......
更新 1
我认为复制有效,我必须安装 NDK 并将其添加到 local.properties 文件,但现在出现以下错误:
Error:Gradle: Execution failed for task ':app:compileDebugNdk'. A problem occurred starting process 'command '/android/ndk/ndk-build'
没有任何错误.. 找到 debug.log somehwere 的任何帮助,因为错误没有说明发生了什么问题......
最佳答案
Gradle 让您可以比使用 JAR 更轻松地处理依赖关系!打开应用程序 build.gradle 文件(有两个,在您发布的屏幕截图中打开第一个)并添加以下行:
compile 'me.neavo:vitamio:4.2.2'
在依赖部分。
关于安卓-Gradle : Copy to native-libs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150022/