安卓-Gradle : Copy to native-libs

标签 android gradle

我是 Android/Gradle 构建环境的新手,谷歌帮了我很多,但为此我尝试了很多东西,但似乎无法让它工作!!

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

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

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

enter image description here

尝试 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/

相关文章:

android - com.google.firebase.inappmessaging.display.FirebaseInAppMessagingDisplay 的不满足依赖关系

java - 如何在 GridView 中预加载屏幕下方的单元格

java - 亚马逊休息电话通过安卓

android - 为什么我的 Flutter 应用程序无法运行?漏洞!源单元中的阶段 'semantic analysis' 中的异常 '_BuildScript_' 不支持的类文件主要版本 60

Android:分辨率模拟器与设备

gradle - gradle如果找不到工件,则解析依赖关系,然后构建依赖关系并上传工件

maven - Maven到Gradle转换

android - 是否可以在 Gradle 中为每种风格指定 testApplicationId?

eclipse - 有没有办法从命令行连接到Gradle Tooling API启动的Gradle守护程序

android - 无法直接在 ADT-1 开发工具包上调试