Я использую Eclipse для своего программирования. Когда я пишу программы в проекте java, все было в порядке. Затем я копирую класс в проект Android и не хватает некоторых импортных данных:
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
Я ищу в google для файла jar и узнаю java-rt-jar-stubs-1.5.0.jar на веб-сайте http://www.java2s.com/Code/Jar/j/Downloadjavartjarstubs150jar.htm
Однако, когда я добавляю библиотеку в проект (щелкните правой кнопкой мыши по проекту → Путь сборки → Настроить путь сборки → Путь сборки Java → Библиотеки вкладок (добавлены необходимые библиотеки) и Tab Order and Export (проверьте эти библиотеки)), это вызывает у меня ошибку: преобразование в формат Dalvik не удалось с ошибкой 1.
Кто-нибудь знает, как это исправить? Пожалуйста, помогите мне!
Кажется, нет никаких библиотек ImageIO или AWT, доступных для Android, и я не думаю, что вы можете добавить их с java-rt-jar-stubs-1.5.0.jar
(что это BTW?). Скорее всего, вам понадобится преобразовать код, чтобы использовать стандартные классы визуализации, предоставляемые Android, такие как BitmapFactory
и Bitmap
.
Как упоминалось в разделе комментариев, это, скорее всего, происходит из-за конфликтов в баночках (одинаковые имена классов или имена пакетов внутри разных банок). Проверьте эту тему:
"Конверсия в формат Dalvik завершилась с ошибкой 1" на внешнем JAR