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

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

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

Запуск приложения в Eclipse - Программирование Android

22.01.2014, 19:04. Просмотров 881. Ответов 4
Метки нет (Все метки)

Добрый день!
Прошу помочь разобраться с эклипсом и приложениями, содержащие фрагменты.
Все приложения, содержащие фрагменты при запуске в эклипс, выдают ошибки: The Application NN has stopped
unexpectedly. please try again.

Испробовала все советы из сети, связанные с библиотеками - ничего не решило.
Please Help! Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 19:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запуск приложения в Eclipse (Программирование Android):

Первый запуск Eclipse ADT - Программирование Android
Здравствуйте, закачал пакет рекомендуемый для разработчиков Android, вдобавок в Android SDK Manadger установил полностью весь Tools,...

Запуск приожения из Eclipse на телефоне - Программирование Android
Добрый вечер! Понимаю, что тема уже не новая и т.д. , но у меня при подключении телефона в режиме накопителя не каждый раз появляется...

Сборка приложения NDK sample в Eclipse - Программирование Android
Здравствуйте. Пытаюсь освоить программирование с использованием NDK. Хочу для начала собрать приложение из готового примера. В...

Стоит ли писать Android-приложения в Eclipse? - Программирование Android
Всем добрый день! Помогите, пожалуйста, советом. В гугле я не смог найти ответ на свой вопрос. Суть проблемы. Я попытался начать...

Учебник android, где приложения делаются на eclipse - Программирование Android
Всем привет. Дайте пожалуйста учебник по android, где в качестве среды разработки используется eclipse.

Запуск приложения из другого приложения - Программирование Android
Привет товарищи! Имеется два приложения. Задача следующая: Из первого приложения запустить второе, да так, что бы второе приложение...

4
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
22.01.2014, 19:58 #2
Цитата Сообщение от InnPe Посмотреть сообщение
выдают ошибки: The Application NN has stopped
unexpectedly. please try again.
Показывайте стек трейс (то что выводится в LogCat красным шрифтом). Ну и код тоже показывайте
0
InnPe
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 3
22.01.2014, 20:31  [ТС] #3
MainActivity.Java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package net.frag;
 
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
 
public class MainActivity extends FragmentActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
myfragment.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package net.frag;
 
import net.frag.R;
import net.frag.R.layout;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
 
 
public class Myfragment extends Fragment{
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            boolean savedInstanceState) {
        return inflater.inflate(R.layout.my_fragment_layout, container, false);
    }
}
Activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
    <fragment
        android:id="@+id/fragment1"
        android:name="net.frag.Myfragment"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="87dp"
        android:layout_marginTop="169dp" />
 
</RelativeLayout>
my_fragment_layout.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
 
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Large Text"
        android:textAppearance="?android:attr/textAppearanceLarge" />
 
</LinearLayout>
Добавлено через 2 минуты
Код
01-22 16:24:08.871: W/dalvikvm(567): threadid=1: thread exiting with uncaught exception (group=0x40014760)
01-22 16:24:08.901: E/AndroidRuntime(567): FATAL EXCEPTION: main
01-22 16:24:08.901: E/AndroidRuntime(567): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.frag/net.frag.MainActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread.access$1500(ActivityThread.java:123)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.os.Handler.dispatchMessage(Handler.java:99)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.os.Looper.loop(Looper.java:126)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread.main(ActivityThread.java:3997)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at java.lang.reflect.Method.invokeNative(Native Method)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at java.lang.reflect.Method.invoke(Method.java:491)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at dalvik.system.NativeStart.main(Native Method)
01-22 16:24:08.901: E/AndroidRuntime(567): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:688)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:724)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:479)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:391)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:347)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:224)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.Activity.setContentView(Activity.java:1777)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at net.frag.MainActivity.onCreate(MainActivity.java:13)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700)
01-22 16:24:08.901: E/AndroidRuntime(567): 	... 11 more
01-22 16:24:08.901: E/AndroidRuntime(567): Caused by: java.lang.IllegalStateException: Fragment net.frag.Myfragment did not create a view.
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:314)
01-22 16:24:08.901: E/AndroidRuntime(567): 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:660)
01-22 16:24:08.901: E/AndroidRuntime(567): 	... 20 more
0
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
23.01.2014, 22:30 #4
Я потратил на это весь вечер, и почти начал верить в волшебство
На первый взгляд всё хорошо и опечатка почти незаметна, но проблема кроется в файле myfragment.java в строке 16.
Вместо
Java
1
boolean savedInstanceState) {
там должно быть
Java
1
Bundle savedInstanceState) {
Вы не переопределили метод, а перегрузили его. А когда компилятор начал ругаться на аннотацию @Override вы её просто удалили из кода (или у вас её просто не было)
1
InnPe
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 3
24.01.2014, 00:06  [ТС] #5
Цитата Сообщение от angryrobot Посмотреть сообщение
Я потратил на это весь вечер, и почти начал верить в волшебство
На первый взгляд всё хорошо и опечатка почти незаметна, но проблема кроется в файле myfragment.java в строке 16.
Вместо
Java
1
boolean savedInstanceState) {
там должно быть
Java
1
Bundle savedInstanceState) {
Вы не переопределили метод, а перегрузили его. А когда компилятор начал ругаться на аннотацию @Override вы её просто удалили из кода (или у вас её просто не было)
Спасибо. Этот пример запустился.
Но что-то все-равно не то c библиотеками java&eclipse. Не могу понять в чем причина: часть приложений c Ubuntu работает, а c Windows нет. Буду дальше воевать..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 00:06
Привет! Вот еще темы с ответами:

Запуск приложения из другого приложения - Программирование Android
Собственно вопрос уже назван в теме: есть приложение, как по нажатии кнопки запустить другое, которое уже есть в системе Android? Как это...

Кастомный шрифт для всего приложения android eclipse - Программирование Android
Как можно применить один шрифт для всего приложения полностью, включая не только кнопки и текствьюшки, но и ЭкшнБары, Табы, Листы и тд.? ...

Виснет Eclipse при тестировании приложения с подключенной библиотекой google_play_services - Программирование Android
Всем привет! Для размещения рекламы в приложении от Admob подключаю к нему библиотеку google_play_services. Если перед этим с тестированием...

Установка приложения на телефон через Bluetooth в Eclipse, используя BT адаптер - Программирование Android
раньше телефон подключался по USB и приложения тестировались на нем. Теперь я купил BT адаптер и нужно проверить на нем. Можете подсказать...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
24.01.2014, 00:06
Ответ Создать тему
Опции темы

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