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

При запуске приложения выдается ошибка - Программирование Android

11.05.2014, 20:56. Просмотров 1399. Ответов 3
Метки нет (Все метки)

запускаю приложение включается заставка а потом пишет ошибку

Код
05-11 16:19:06.775: E/AndroidRuntime(537): FATAL EXCEPTION: main
05-11 16:19:06.775: E/AndroidRuntime(537): java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.NullPointerException
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread.access$600(ActivityThread.java:122)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.os.Looper.loop(Looper.java:137)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread.main(ActivityThread.java:4340)
05-11 16:19:06.775: E/AndroidRuntime(537): at java.lang.reflect.Method.invokeNative(Native Method)
05-11 16:19:06.775: E/AndroidRuntime(537): at java.lang.reflect.Method.invoke(Method.java:511)
05-11 16:19:06.775: E/AndroidRuntime(537): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-11 16:19:06.775: E/AndroidRuntime(537): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-11 16:19:06.775: E/AndroidRuntime(537): at dalvik.system.NativeStart.main(Native Method)
05-11 16:19:06.775: E/AndroidRuntime(537): Caused by: java.lang.NullPointerException
05-11 16:19:06.775: E/AndroidRuntime(537): at MainActivity.onCreate(MainActivity.java:64)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.Activity.performCreate(Activity.java:4465)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
05-11 16:19:06.775: E/AndroidRuntime(537): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
05-11 16:19:06.775: E/AndroidRuntime(537): ... 11 more
вот main activity

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
import android.os.Build;
 
public class MainActivity extends ActionBarActivity {
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
 
Intent i = new Intent(MainActivity.this, Marvel.class);
 
 
startActivity(i); 
 
 
 
 
}
});
 
 
 
 
final Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
 
Intent i = new Intent(MainActivity.this, DC.class);
 
startActivity(i);
 
}
});
 
 
final Button button3 = (Button) findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
 
Intent i = new Intent(MainActivity.this, MarvelEvil.class);
 
 
startActivity(i); 
 
 
}
});
 
}
 
 
 
 
 
 
@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
// menu.add (Menu.FIRST, 1, 1, "SubMenu"); 
 
SubMenu sm = menu.addSubMenu (Menu.FIRST, 1, 1, "SubMenu"); 
sm.add(Menu.FIRST, 100, 100, "SubMenu 1"); 
sm.add(Menu.FIRST, 101, 101, "SubMenu 2"); 
sm.add(Menu.FIRST, 102, 102, "SubMenu 3"); 
return true; 
} 
 
Menu myMenu; 
boolean isGroupVisible = true; 
boolean isGroupEnabled = true; 
boolean isGroupCheckable = false; 
boolean isGroupExists = true; 
 
 
 
@Override 
public boolean onOptionsItemSelected (MenuItem item) { 
 
if (item.getItemId() == 1) { 
 
} 
 
if (item.getItemId() == 2) { 
 
isGroupEnabled = !isGroupEnabled; 
 
myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, isGroupEnabled); 
 
item.setTitle (isGroupEnabled ? "Disable Items" : "Enable Items"); 
} 
 
else if (item.getItemId() == 3) { 
isGroupVisible = !isGroupVisible; 
 
myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, isGroupVisible); 
item.setTitle (isGroupVisible ? "Hide Items" : "Show Items"); 
} 
 
else if (item.getItemId() == 4) { 
isGroupCheckable = !isGroupCheckable; 
 
myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, isGroupCheckable, false); 
item.setTitle (isGroupCheckable ? "Unset Checkable Items" : "Set Checkable Items"); 
} 
 
else if (item.getItemId() == 5) { 
isGroupExists = !isGroupExists; 
if (!isGroupExists) 
 
myMenu.removeGroup(Menu.CATEGORY_SECONDARY); 
else { 
 
myMenu.add (Menu.CATEGORY_SECONDARY, 6, 6, "Item 1"); 
myMenu.add (Menu.CATEGORY_SECONDARY, 7, 7, "Item 2"); 
myMenu.add (Menu.CATEGORY_SECONDARY, 8, 8, "Item 3"); 
 
 
myMenu.setGroupEnabled(Menu.CATEGORY_SECONDARY, isGroupEnabled); 
myMenu.setGroupVisible(Menu.CATEGORY_SECONDARY, isGroupVisible); 
myMenu.setGroupCheckable(Menu.CATEGORY_SECONDARY, isGroupCheckable, false); 
} 
item.setTitle (isGroupExists ? "Remove Items" : "Create Items"); 
} 
 
else if (item.getItemId() == 7 || item.getItemId() == 8 || item.getItemId() == 9) { 
if (item.isCheckable()) 
item.setChecked(!item.isChecked()); 
} 
return true; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 20:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос При запуске приложения выдается ошибка (Программирование Android):

Ошибка при запуске приложения
Сегодня запускал приложение, оно не запускается, выдает такую ошибку 08-17...

Ошибка при запуске приложения
Я учусь программировать под Android, пишу простое приложение с двумя активити,...

Ошибка при запуске приложения
Добрый день! Проблема заключается в следующем, после запуска приложения в...

Ошибка при запуске простого приложения
При запуске простейшего приложения вот что выводится в консоль: ...

Ошибка верификации при запуске приложения
При попытке протестировать приложение на реальном устройстве Android 4.4.2(API...

Непонятная ошибка при запуске приложения в эмуляторе
Использую: Eclipse Juno Service Release 1. Build id: 20120920-0800 Android...

3
Max_92
25 / 7 / 1
Регистрация: 26.04.2010
Сообщений: 205
11.05.2014, 23:04 #2
в layout'е activity_main Button с идентификатором button1 точно присутствует?
0
ILNAR_93
Android
236 / 236 / 49
Регистрация: 19.01.2013
Сообщений: 1,854
Записей в блоге: 3
12.05.2014, 10:43 #3
Marvel.class в манифест добавил ?
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
12.05.2014, 11:15 #4
dangerclose, нет инициализации myMenu как вариант.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 11:15
Привет! Вот еще темы с решениями:

При запуске приложения на Android оно крашится и вылетает с ошибкой "В приложении %название% произошла ошибка"
Как посмотреть логи ошибки? Игра просто была установлена, она не...

При запуске приложения подвисает ui поток
Всем привет! Есть большой проект, при запуске на секунд 20 зависает, тоесть...

При запуске приложения появляется клавиатура
В приложении есть текстовое поле EditText в xml файле, а ниже находятся кнопки....

Обучение при первом запуске приложения
Здравствуйте! Подскажите пожалуйста как можно сделать обучалку в приложении....


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

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

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