如何使用Android Studio Gradle构建复制或使用本机库?

如何使用Android Studio Gradle构建复制或使用本机库?,第1张

概述我有一个本地的lib/ libs / armeabi文件夹名为libparser.so和一个相关的jar文件.我更改了gradle构建文件以包含jar文件,这看起来很简单(MYNEWJAR):dependencies { compile files('libs/android-support-v4.jar', 'libs/MYNEWJAR.jar')

我有一个本地的lib

/ libs / armeabi文件夹名为libparser.so
和一个相关的jar文件.

我更改了gradle构建文件以包含jar文件,这看起来很简单(MYNEWJAR):

dependencIEs {    compile files('libs/androID-support-v4.jar','libs/MYNEWJAR.jar')}

但是当我运行应用程序时,我认为它无法找到本机库

E/AndroIDRuntime(22569): Caused by: java.lang.UnsatisfIEdlinkError: Couldn't load parser from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.hybris.mobile.history-1.apk,libraryPath=/data/app-lib/com.hybris.mobile.history-1]: findlibrary returned nullE/AndroIDRuntime(22569):    at java.lang.Runtime.loadlibrary(Runtime.java:365)E/AndroIDRuntime(22569):    at java.lang.System.loadlibrary(System.java:535)E/AndroIDRuntime(22569):    at com.senstation.androID.pincast.Pincast.

你能帮助我直接获取构建文件,它将包含本机库吗?这似乎是在Eclipse上自动发生的,但我真的想使用androID studio.

谢谢!
斯文最佳答案嗯……我希望有人会提供一个明确的例子
如何使AndroID-Studio可以访问第三方JAR文件
显示生成的’build.gradle’文件的确切语法
依赖条款在他们添加’foobar.jar’之后会看起来像
条目.

你知道,像:

=========

dependencIEs {    compile 'com.androID.support:support-v4:13.0.+'    compile 'org.somedevs.foobar:Foobar.jar'}

=========

[否则,我无法忍受雪球的机会
猜测到目前为止发布的答案真的意味着什么.我的
INTITAL子句包含单个’compile’行…所以我的
GUESS会不会添加另一条这样的线!?!?]

编辑:是的,很多感谢,叛逆!我现在也有它的工作.
[而不是’拖放’到Studio中的’libs’,我有更多
 只需右键单击Studio中的“libs”并选择即可获得可靠的结果
 在使用cmd-line将JAR复制到该位置后,“添加为库…”.

依赖项子句的正确形式是如下所示的形式:

 dependencIEs {        compile 'com.androID.support:support-v4:13.0.+'        compile files ('libs/Foobar.jar')    }
总结

以上是内存溢出为你收集整理的如何使用Android Studio Gradle构建复制或使用本机库?全部内容,希望文章能够帮你解决如何使用Android Studio Gradle构建复制或使用本机库?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)