将itextg添加到gradle中

时间:2015-08-08 10:15:20

标签: android itext android-gradle itextg

我想通过gradle添加itextg以避免维护一组库jar。也许是我,但我无法在任何地方找到正确的gradle编译语句。

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'com.google.code.gson:gson:2.3.1'
    compile 'com.itextg:itextg:5.4.3'
}

常规itext工作得很好,但我正在尝试使用图像。

compile 'com.itextpdf:itextpdf-5.5.6'

1 个答案:

答案 0 :(得分:8)

我认为这是因为我们在Maven Central上发布了 iText 作为jar(Gradle也用作存储库),也作为从各种站点下载(GitHub,SourceForge);但 iTextG 只能在各种网站上下载,而不能在Maven Central上下载。 iTextG使用与iText相同的命名空间:com.itextpdf:itextpdf因此在Maven Central上使用它也会产生冲突。像com.itextg:itextg之类的东西根本不存在(据我所知 - 我应该知道因为我是iText Software的QA工程师)。 事实上,iText和iTextG之间的主要区别在于我们已经从iTextG剥离了所有AWT依赖项。对于其余的,它们是完全相同的代码库。

因此,要在所有这些背景信息后最终回答您的问题:您必须下载iTextG jar并手动将其添加到您的{{ 1}}文件夹。

从iText libs开始,您可以将其添加到您的Gradle文件中:

5.5.9