2015-03-15 3 views
0

У меня возникла проблема при использовании javaxt в моем приложении для Android.Ошибка при использовании javaxt

В основном, что я сделал, добавлен файл javaxt jar в качестве библиотеки для моего проекта и настроен build.gradle и settings.gradle, поэтому файл javaxt jar будет скомпилирован. В моем Java классе я импортировать javaxt.io.Image и мой фактический код выглядит следующим образом:

Image image = new Image("/storage/extSdCard/gps/gps_001.jpg"); 
double[] gps = image.getGPSCoordinate(); 

Когда я пытаюсь построить мой проект сборки происходит сбой и ошибка заключается в следующем:

Error:(200, 27) error: cannot access RenderedImage class file for java.awt.image.RenderedImage not found Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Error:Execution failed for task ':app:compileDebugJava'. 
> Compilation failed; see the compiler error output for details. 

Любой, кто испытывает ту же проблему или столкнулся с проблемой и решил ее?

Благодарим за помощь.

ответ

0

В вашем исходном коде или в вашей библиотеке используется java.awt.image.RenderedImage, которого нет на Android. javaxt.io.Image определенно относится к RenderedImage.

Обратите внимание, что нет никаких признаков того, что авторы этой библиотеки предлагают совместимость с Android. Возможно, вам будет легче решить вашу проблему, используя библиотеку, известную для работы на Android.

+0

Вы правы. Я проверил код класса JAVA, найденный в библиотеке javaxt, и в основном он полагается на java.awt.image. *. Необходимо будет найти альтернативный способ доступа к метаданным, чем. Спасибо за вашу помощь. – ccutmt

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