2015-02-10 23 views
0

幾天前,我實際上發佈了一個關於同一問題的問題。我之前已經修復過這個問題,但我不記得我是怎麼做到的,儘管修復最終與我所看到的錯誤完全無關。我正在使用Cordova開發Android應用程序,並在構建過程中不斷收到錯誤。它們全都與針對科爾多瓦的html2pdf插件https://github.com/moderna/cordova-plugin-html2pdf有關。問題是插件需要使用iText.jar,我似乎無法讓Cordova找到它。使用html2pdf插件的Android構建錯誤

正如你可以在下面的代碼片段看,構建應用程序時,它看到所需的.jar文件:

-pre-compile: 
    [echo] Set jars path to: C:\Users\thomas\Desktop\batapp\BatNetting\platforms\ 
android\CordovaLib\ant-build\classes.jar;C:\Users\thomas\Desktop\batapp\BatNetting\ 
platforms\android\libs\iText-4.2.0-com.itextpdf.jar;C:\Users\thomas\Desktop\batapp\ 
BatNetting\platforms\android\libs\jshybugger-library.jar 

但是,一旦它移動到編譯階段後,開始只發現錯誤在HTML2PDF插件:

-compile: 
    [javac] Compiling 35 source files to C:\Users\thomas\Desktop\batapp\BatNetting\ 
platforms\android\ant-build\classes 
    [javac] C:\Users\thoams\Desktop\batapp\BatNetting\platforms\android\src\at\modalog\ 
cordova\plugin\html2pdf\Html2pdf.java:14 error: package com.lowagie.text does not exist 
    [javac] import com.lowagie.text.Document; 
    [javac]      ^

我想看看包括.jar文件以及和只發現了包括在plugin.xml文件<source-file src="src/android/iText-4.2.0-com.itextpdf.jar" target-dir="libs/"/>其他插件。

該應用在iOS上正常工作,並在幾天前工作到今天早上。我重建了Android版本並開始出現錯誤。任何幫助都將不勝感激!

回答

0

我終於明白了。顯然,iText 4.2.0的命名空間已經改變。因此,當html2pdf插件調用名稱空間時,它會一直拋出錯誤。我猜在iText 5.0中,命名空間從lowagie變成了iText。