2015-02-10 4 views
0

Я действительно опубликовал вопрос несколько дней назад по той же проблеме. Я исправил это раньше, но я просто не могу вспомнить, как я это сделал, хотя исправление оказалось полностью не связанным с ошибкой, на которую я смотрел. Я работаю над Android-приложением, используя Кордову, и продолжаю получать ошибки при построении. Все они относятся к плагину html2pdf для кордовы по адресу https://github.com/moderna/cordova-plugin-html2pdf. Проблема в том, что для плагина требуется использование iText.jar, и я не могу найти Кордову.Ошибка сборки Android с использованием html2pdf-плагина

Как вы можете видеть в следующем фрагменте кода, при создании приложения, он видит нужный файл .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, а также и нашедших включать только <source-file src="src/android/iText-4.2.0-com.itextpdf.jar" target-dir="libs/"/> в файле plugin.xml.

Приложение отлично работает на iOS и работает несколько дней назад до сегодняшнего утра. Я перестроил версию Android и начал получать ошибки. Любая помощь вообще будет высоко оценена!

ответ

0

Я, наконец, понял это. По-видимому, с iText 4.2.0 были изменены пространства имен. Из-за этого он продолжал бросать ошибки, когда плагин html2pdf называл пространства имен. Я думаю, что в iText 5.0 пространства имен были изменены с lowagie на iText.

Смежные вопросы