我使用需要证书文件才能工作的第三方库。证书绑定到app包,其文件应放在具有特殊名称的包中。这就是我的意思:
MyApp的:
src
|-main
|-java
|-com.library.package
|-library.certificate
|-my.app.package
此外,库被添加为库项目,库包名称与我应该放置证书的包(com.library.package)完全相同。该库的所有代码都打包在* .jar文件中。
所以在我的构建脚本中,我有下一个代码:
依赖项{
编译项目(':lib')
编译文件('../ lib / libs / lib.jar')
}
但结果是库文件没有添加到apk中。库代码已成功添加到apk。 这个项目和代码正在Eclipse(证书被添加到apk)。
我假设Gradle构建库并将库中的所有包添加到应用程序,但随后忽略证书包并跳过添加。 我该怎么办?
答案 0 :(得分:0)
我通过向gradle脚本添加下一个代码来解决这个问题:
sourceSets {
main {
resources.srcDirs = ['src/main/java']
}
}