我需要在我的apk中将res / raw下的第三方jar文件作为原始资源放置.但是使用Android Studio(Im使用1.3.1),似乎文件从最终的apk中消失了.大概是因为’jar’的延伸.
我无法重命名它,也不希望它被包含在dex类中.我的应用程序需要以原始资源的形式访问jar运行时.
如何实现这一点的任何建议(可能对gradle任务进行修改)?
解决方法:
根据官方Android文档,您应始终将.jar文件放在/ libs文件夹下.
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文件夹中
并在gradle.build文件中做了像这样的引用,
dependencies {
compile filetree(include: ['*.jar'], dir: 'libs')
compile files('libs/acra-4.6.2.jar')
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。