android – jar文件在res / raw文件夹下

我需要在我的apk中将res / raw下的第三方jar文件作为原始资源放置.但是使用Android Studio(Im使用1.3.1),似乎文件从最终的apk中消失了.大概是因为’jar’的延伸.

我无法重命名它,也不希望它被包含在dex类中.我的应用程序需要以原始资源的形式访问jar运行时.

如何实现这一点的任何建议(可能对gradle任务进行修改)?

解决方法:

根据官方Android文档,您应始终将.jar文件放在/ libs文件夹下.

official documentation,

raw/

For arbitrary raw asset files. Saving asset files here is essentially
the same as saving them in the assets/ directory. The only difference
is how you access them. These files are processed by aapt and must be
referenced from the application using a resource identifier in the R
class. For example, this is a good place for media, such as MP3 or Ogg
files.

libs/

Contains private libraries. Stored in the main application
module.

将.jar文件放在/ libs文件夹中后,可以通过gradle.build文件轻松引用它.

例如,我将此acra-4.6.2.jar文件放在/ libs文件夹中

enter image description here

并在gradle.build文件中做了像这样的引用,

dependencies {
    compile filetree(include: ['*.jar'], dir: 'libs')
    compile files('libs/acra-4.6.2.jar')
}

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...