Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Phoenix47
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 9
#1

При запуске не находит обыкновенную java.awt.Point - Программирование Android

04.09.2014, 19:32. Просмотров 481. Ответов 4
Метки нет (Все метки)

Всем здрасьте! Какая-то ерунда происходит. Делаю простенькую игрушку. Есть у меня три проекта - core, desktop и android. Делаю с использованием Libgdx, и были проблемы с подобным проектом, но в тот раз в конце концов запустилось на железном телефоне, хоть и не на эмуляторе. И в тот раз я не использовал java.awt.Point.

А в этом проекте я в основном (core) импортировал и использовал java.awt.Point. Core, разумеется, подключен к обоим другим проектам. При запуске desktop всё замечательно на компьютере работает. А вот проект android при запуске на телефоне ругается в logcat:

Could not find class 'java.awt.Point', referenced from method main.Model.<init>

Это блин вообще как понимать?? Что за капризы?? Как он может не импортировать из главного класса эту элементарную библиотеку?? Причем я в Properties -> Java Build Path -> Libraries добавлял библиотеку JRE System Libraries - всё равно не пашет! Как так????

Объясните, пожалуйста, как это исправить, буду очень признателен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2014, 19:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При запуске не находит обыкновенную java.awt.Point (Программирование Android):

Конвертация android.graphics.Bitmap в java.awt.image.BufferedImage - Программирование Android
Есть предложения по данной теме? Единственная идея, которая возникла в голове - получить массив цветов и на основе его создать объект...

Ошибка при запуске AsyncTask при нажатии на пункт ActionBar - Программирование Android
Здравствуйте, почему при нажатии на пункт Action Bar'а вылетает ошибка? @Override public boolean onCreateOptionsMenu(Menu menu)...

Ошибка floating point support not loaded при запуске WOW - MMO игры
Всем привет) У меня такая проблема:при запуске игры WOW выбивает окно с ошибкой Microsoft Visual C++ Runtime Library Runtime...

Ошибка при запуске прогрммы на windows 8 invalid floating point operation - Delphi
Здраствуйте. Такая проблема разрабатывал программу в делфи 7 на виндовс 7. На виндовс 7 все работает исправно, не только на компьютере...

Не находит при запуске IEXPLORER.EXE - Удаление вирусов
Посмотрите вложенный файл. Что делать? Благодарю!!!

При запуске проекта не находит файл - C# WPF
15.08.2016 02:40:55.688 Не удается найти ресурс &quot;installerwizarddata/mainwizardwindow.xaml&quot;. в...

4
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.09.2014, 20:12 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Phoenix47, попробуйте использовать Vector2. http://libgdx.badlogicgames.com/nigh...h/Vector2.html
0
Phoenix47
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 9
04.09.2014, 20:23  [ТС] #3
Понимаешь, дружище, это, конечно, замечательное решение, и я сам над этим думал. У меня для объектов класса Point такие несерьезные задачи, что можно было бы этот класс за две минуты и руками накорябать.

Проблема более глобальна, не подключается один из основополагающих классов. Я ведь эту игру буду дальше делать, и вдруг мне понадобится какой-то другой, более сложный класс из java.awt.* - что делать? Руками? Нет, батенька, тут должно быть какое-то более естественное решение.
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
04.09.2014, 20:30 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Phoenix47,
The Java AWT classes contain native code, so unless someone ports that native code to Android, you are out of luck. And, they won't port it, because as it was pointed out above, Android has its own graphics libraries (android.graphics).
в двух словах, низзя. Есть свой пакет android.graphics
0
Phoenix47
0 / 0 / 0
Регистрация: 18.08.2014
Сообщений: 9
04.09.2014, 21:11  [ТС] #5
Копнул в Инете, вероятно, ты прав, спасибо. Действительно, библиотеку AWT, предназначенную для компового интерфейса, использовать на Андроиде нельзя, и для этого есть другие аналогичные библиотеки. Я действительно стал использовать Vector2 из Libgdx, потому как у меня один проект и для андроид, и для десктопа. Только пришлось слегка допилить, так как аргументы x и y у Vector2 типа float, а не int, как у Point.

Спасибо!
0
04.09.2014, 21:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.09.2014, 21:11
Привет! Вот еще темы с ответами:

Исключение класса EOverflow с сообщением 'Floating point Overflow' при запуске программы - Delphi
В программе решается задача с применением итерации изначально l1=2,l0=0. Но при запуске выдается сообщение &quot;исключение класса EOverflow с...

.NET 4.x При запуске из авто загрузки программа не находит файл настроек - C#
Добавил в авто загрузку. private void checkBox3_CheckedChanged(object sender, EventArgs e) { if...

java.awt.*; - Java
Здравствуйте . пробую совершить простую задачу : вывести на экран наименьший прямоугольник , в котором содержатся 2 заданных . И всё бы...

Работа с awt в java ME - Java ME
Помогите пожалуйста, как использовать библиотеку java.awt в мобильных приложениях. Мне нужна BufferedImage. Кто поможет +. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru