Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
#1

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android)

02.09.2016, 20:43. Просмотров 652. Ответов 8
Метки нет (Все метки)

Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих классах игры на данном этапе еще отсутсвует метод Main, с которого начинается любое приложение. Вопрос к тем, кто читал книгу - нужно самому додумать как реализовать класс main, или в дальнейших главах будет все расписано? P.s. следующая глава: "7 OpenGL представление".

На данный момент при запуске якобы законченных классов игры (без метода main) android находит какой то левый метод main, использовавшийся при различных тестах перед игрой, и запускает его, вызывая list тестов, а не стартовый экран игры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2016, 20:43
Ответы с готовыми решениями:

Марио Цехнер программирование игр под андроид
Собсна вопрос по его книге "Программирование игр под андроид". Кто читал её,...

Мнения по книге Б. Харди, Б. Филлипс Программирование под Android. Для профессионалов
Изучаю программирование под андроид и наткнулся на эту книгу, по началу...

Embarcadero rad studio xe5 программирование под android подключение к mysql
надо написать приложение которое бы подключалось к mysql удаленно делфи в...

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал...

Программирование игры для Android
Сразу приношу извинения за то что спрашиваю в неподходяшем разделе (просто не...

8
Mikalai
264 / 240 / 95
Регистрация: 11.01.2015
Сообщений: 670
02.09.2016, 22:18 #2
В андройде метод мэйн не нужен. Я когда-то писал этого мистера нома по книге. у меня стартовое активити называлось "MrNomGame". Читай внимательнее.
0
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
02.09.2016, 22:33  [ТС] #3
Класс MrNomGame у меня называется по другому немного - MrDimkaGame:
package com.example.MrDimka;
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        import com.example.yourfanat.game1.Screen;
        import com.example.yourfanat.game1.impl.AndroidGame;
 
/**
 * Created by yourfanat on 19.06.2016.
 */
public class MrDimkaGame extends AndroidGame {
 
    @Override
    public Screen getStartScreen() {
        return new LoadingScreen(this);
    }
}
А в логе выходит:

Target device: asus-nexus_7-015d2109f25c0a1c
No apk changes detected since last installation, skipping installation of D:\Android\Game\MyApplication\app\build\outputs\apk\app-debug.apk
Force stopping package: com.example.yourfanat.game1
DEVICE SHELL COMMAND: am force-stop com.example.yourfanat.game1
Launching application: com.example.yourfanat.game1/com.example.MrDimka.MrDimkaGame.
DEVICE SHELL COMMAND: am start -n "com.example.yourfanat.game1/com.example.MrDimka.MrDimkaGame" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.yourfanat.game1/com.example.MrDimka.MrDimkaGame }
Error type 3
Error: Activity class {com.example.yourfanat.game1/com.example.MrDimka.MrDimkaGame} does not exist.

В чем может быть дело?
0
Mikalai
264 / 240 / 95
Регистрация: 11.01.2015
Сообщений: 670
02.09.2016, 22:42 #4
Удали приложение если оно установлено и установи заново. Если не установлено пробуй устанавливать. У меня были таки глюки не понятные - приложение устанавливалось с 4ой попытки. Я так и не понял что это было.
0
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
02.09.2016, 22:53  [ТС] #5
Какое приложение? Заново удалить Android Studio и SDK?
0
Mikalai
264 / 240 / 95
Регистрация: 11.01.2015
Сообщений: 670
02.09.2016, 22:59 #6
игру свою, которую ты куда-то устанавливаешь(на телефон или эмулятор). Вот её удали и ставь заново.
0
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
03.09.2016, 12:03  [ТС] #7
я ее пока никуда не ставлю, я запускаю прямо с android studio. На реальное устройство.

Добавлено через 12 часов 39 минут
Может у кого то остались исходники книги?
http://beginning-android-games.googlecode.com/svn/trunk - тут уже пусто(
0
Mikalai
264 / 240 / 95
Регистрация: 11.01.2015
Сообщений: 670
03.09.2016, 13:05 #8
....
0
Вложения
Тип файла: pdf Mario Zechner - Beginning Android Games.pdf (8.97 Мб, 2 просмотров)
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180
03.09.2016, 16:14  [ТС] #9
Вопрос решился, спасибо. Оказывается у меня файл манифеста был неправильный...
0
03.09.2016, 16:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2016, 16:14

Запуск Android Studio
Здравствуйте! Возник вопрос как запустить...

Создание игр под Android
Добрый день! Я новичок в этом деле и хотел задать некоторые возможно глупые...

Создание 2д игр под android на C++
Доброго времени суток. Очень часто задаюсь мыслью что делаю что либо зря.. и...


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

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

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