Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: FATAL EXCEPTION: pool-1-thread-5

Подскажите, пожалуйста, когда возникает, и что обозначает ошибка FATAL EXCEPTION: pool-1-thread-5?
Только не пишите, чтобы я код предоставил, я сам разберусь, что не так, просто я не до конца понимаю значение ошибки. Заранее благодарю.
Ответ: androbro, первые две строчки эти:
05-19 12:35:53.681: E/AndroidRuntime(1414): FATAL EXCEPTION: pool-1-thread-5
05-19 12:35:53.681: E/AndroidRuntime(1414): java.lang.NullPointerException
а потом информация о том, на какой строчке в моём файле класса произошла ошибка.
Спасибо за быстрый ответ.

Добавлено через 1 час 18 минут
Проблему решил, вопрос не актуален.
Вопрос: FATAL EXCEPTION: main - проклятая ошибка

Здравствуйте, в Android Studio ошибок не показывает, но при запуске программы на телефоне выходит такая ошибка
02-19 23:00:53.068 29600-29600/com.sms.phone.sms_sending E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sms.phone.sms_sending/com.sms.phone.sms_sending.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1728)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1747)
at android.app.ActivityThread.access$1500(ActivityThread.java:155)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
at android.os.Handler.dispatchMessage(Handler.java:130)
at android.os.Looper.loop(SourceFile:351)
at android.app.ActivityThread.main(ActivityThread.java:3814)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:538)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:298)
at java.util.Currency.getInstance(Currency.java:143)
at java.text.DecimalFormatSymbols.<init>(DecimalFormatSymbols.java:130)
at java.text.DecimalFormat.<init>(DecimalFormat.java:590)
at java.text.NumberFormat.getInstance(NumberFormat.java:439)
at java.text.NumberFormat.getNumberInstance(NumberFormat.java:505)
at java.text.NumberFormat.getInstance(NumberFormat.java:434)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:405)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:398)
at java.text.DateFormat.getDateInstance(DateFormat.java:493)
at com.sms.phone.sms_sending.MainActivity.onCreate(MainActivity.java:94)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1692)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1747)*
at android.app.ActivityThread.access$1500(ActivityThread.java:155)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)*
at android.os.Handler.dispatchMessage(Handler.java:130)*
at android.os.Looper.loop(SourceFile:351)*
at android.app.ActivityThread.main(ActivityThread.java:3814)*
at java.lang.reflect.Method.invokeNative(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:538)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)*
at dalvik.system.NativeStart.main(Native Method)*
В ЧЕМ ЖЕ ДЕЛО???
Ответ: как не парадоксально, но ту же самую, жму на ошибку где 94 строка он мне ее показывает, но она закоментирована
Java(TM) 2 Platform Standard Edition 5.0
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
02-20 20:29:14.292 1015-1015/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sms.phone.sms_sending/com.sms.phone.sms_sending.MainActivity}: java.lang.NullPointerException
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1728)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1747)
                                                     at android.app.ActivityThread.access$1500(ActivityThread.java:155)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
                                                     at android.os.Handler.dispatchMessage(Handler.java:130)
                                                     at android.os.Looper.loop(SourceFile:351)
                                                     at android.app.ActivityThread.main(ActivityThread.java:3814)
                                                     at java.lang.reflect.Method.invokeNative(Native Method)
                                                     at java.lang.reflect.Method.invoke(Method.java:538)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)
                                                     at dalvik.system.NativeStart.main(Native Method)
                                                  Caused by: java.lang.NullPointerException
                                                     at java.util.Hashtable.get(Hashtable.java:298)
                                                     at java.util.Currency.getInstance(Currency.java:143)
                                                     at java.text.DecimalFormatSymbols.<init>(DecimalFormatSymbols.java:130)
                                                     at java.text.DecimalFormat.<init>(DecimalFormat.java:590)
                                                     at java.text.NumberFormat.getInstance(NumberFormat.java:439)
                                                     at java.text.NumberFormat.getNumberInstance(NumberFormat.java:505)
                                                     at java.text.NumberFormat.getInstance(NumberFormat.java:434)
                                                     at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:405)
                                                     at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:398)
                                                     at java.text.DateFormat.getDateInstance(DateFormat.java:493)
                                                     at com.sms.phone.sms_sending.MainActivity.onCreate(MainActivity.java:94)
                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1692)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1747)*
                                                     at android.app.ActivityThread.access$1500(ActivityThread.java:155)*
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)*
                                                     at android.os.Handler.dispatchMessage(Handler.java:130)*
                                                     at android.os.Looper.loop(SourceFile:351)*
                                                     at android.app.ActivityThread.main(ActivityThread.java:3814)*
                                                     at java.lang.reflect.Method.invokeNative(Native Method)*
                                                     at java.lang.reflect.Method.invoke(Method.java:538)*
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)*
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)*
                                                     at dalvik.system.NativeStart.main(Native Method)*
Вопрос: Throwing new exception with unexpected pending exception

Добрый день.

Сразу перейдем к коду:

Java
1
2
3
4
5
6
7
8
9
10
11
public interface ApiInterface
{
    @GET("object/preview")
    Call<DetailResponse> getDetails(@Query("api_key") String apiKey, @Query("item_id") int item_id);
}
 
///Detail.java
  ApiInterface apiService =
                ApiClient.getClient().create(ApiInterface.class);
 
        retrofit2.Call<DetailResponse> call = apiService.getDetails(ApiKey, 10);
Почему та этот код выдает ошибку вот ошибка

Кликните здесь для просмотра всего текста

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344] Throwing new exception 'length=118; index=1434' with unexpected pending exception: java.lang.ArrayIndexOutOfBoundsException: length=118; index=1434
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void com.example.project.examples.ContentApps.Activity.ScrollingActivity.ItemsView() (ScrollingActivity.java:108)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void com.example.project.examples.ContentApps.Activity.ScrollingActivity.onCreate(android.os.Bundle) (ScrollingActivity.java:93)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6323)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1108)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2393)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2500)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.ActivityThread.access$900(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:154)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1350)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.os.Looper.loop() (Looper.java:148)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5484)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
07-29 12:32:44.812 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:726)
07-29 12:32:44.813 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:616)
07-29 12:32:44.813 22372-22372/com.example.project.examples A/art: art/runtime/thread.cc:1344] 


В чем тут может быть проблема.



PHP
1
2
3
4
5
//PHP RESPONSE
 
   $item_id = \filter_input(\INPUT_GET, 'item_id', \FILTER_SANITIZE_NUMBER_INT);
 
//Он почему та не может получать ID товара. выдает 0
Добавлено через 1 час 18 минут
Все решил проблему.
Ответ: - В этом случае не помогает никак, не знаю даже что делать.
Вопрос: Exception при использовании анимации фрагментов

В приложении есть 2 фрагмента сменяющие друг друга на экране.
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
7
8
fragmentTransaction = fragmentManager.beginTransaction(); 
 
fragmentTransaction.setCustomAnimations(R.anim.fragment_vert_add, R.anim.fragment_vert_remove);
 if(fragment1.isAdded())
            fragmentTransaction.replace(R.id.linear_layout_id, fragment2);
        else
            fragmentTransaction.replace(R.id.linear_layout_id, fragment1);
        fragmentTransaction.commit();
Проблема возникает при нажатии на экран во время анимации:
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.IllegalStateException: No activity
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1123)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1118)
            at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1927)
            at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1800)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:977)
            at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1136)
            at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
            at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1499)
            at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:456)
            at android.os.Handler.handleCallback(Handler.java:605)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4424)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
            at dalvik.system.NativeStart.main(Native Method)
Как быть?!...
Ответ: интересно, у меня тоже в приложении переключаются фрагменты, но все норм
Вопрос: FATAL EXCEPTION: main, приложение компилируется, но не запускается

Доброго времени суток, пытаюсь подключить RSS ленту используя XML parser, приложение не запускается.
Подскажите пожалуйста что не так в коде?
Код RSSFeed.java
Java(TM) 2 Platform Standard Edition 5.0
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
package rss.android.rssfeed;
 
import android.app.Activity;
import android.os.Bundle;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;
import android.widget.TextView;
import java.net.URL;
import java.io.IOException;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.Attributes;
 
public class RSSFeed extends Activity {
    /** Called when the activity is first created. */
    String rssResult = "";
    boolean item = false;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView rss = (TextView) findViewById(R.id.rss);
        try {
            URL rssUrl = new URL("http://k.img.com.ua/rss/ru/events.xml");
            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser saxParser = factory.newSAXParser();
            XMLReader xmlReader = saxParser.getXMLReader();
            RSSHandler rssHandler = new RSSHandler();
            xmlReader.setContentHandler(rssHandler);
            InputSource inputSource = new InputSource(rssUrl.openStream());
            xmlReader.parse(inputSource);
            rss.setText(rssResult);
        } catch (IOException e) {rss.setText(e.getMessage());
        } catch (SAXException e) {rss.setText(e.getMessage());
        } catch (ParserConfigurationException e) {rss.setText(e.getMessage());
        }
    }
 
    private class RSSHandler extends DefaultHandler {
 
        public void startElement(String uri, String localName, String qName,
                                 Attributes attrs) throws SAXException {
            if (localName.equals("item"))
                item = true;
 
            if (!localName.equals("item") && item == true)
                rssResult = rssResult + localName + ": ";
 
        }
 
        public void endElement(String namespaceURI, String localName,
                               String qName) throws SAXException {
 
        }
 
        public void characters(char[] ch, int start, int length)
                throws SAXException {
            String cdata = new String(ch, start, length);
            if (item == true)
                rssResult = rssResult +(cdata.trim()).replaceAll("\\s+", " ")+"\t";
 
        }
 
    }
 
}
Код main.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="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <TextView android:id="@+id/rss"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
</LinearLayout>
Вот что пишет в логе:
HTML5
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
12-23 13:01:14.705 5008-5008/? I/art: Not late-enabling -Xcheck:jni (already on)
12-23 13:01:15.240 5008-5008/? W/Zygote: Slow operation: 1044ms so far, now at Zygote.postForkCommon
12-23 13:01:15.241 5008-5008/? W/Zygote: Slow operation: 1095ms so far, now at zygoteConnection.runOnce: postForkAndSpecialize
12-23 13:01:16.931 5008-5015/rss.android.rssfeed W/art: Suspending all threads took: 19.671ms
12-23 13:01:17.889 5008-5008/rss.android.rssfeed D/AndroidRuntime: Shutting down VM
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: FATAL EXCEPTION: main
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: Process: rss.android.rssfeed, PID: 5008
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{rss.android.rssfeed/rss.android.rssfeed.RSSFeed}: android.os.NetworkOnMainThreadException
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.access$800(ActivityThread.java:144)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:135)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5221)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:372)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:  Caused by: android.os.NetworkOnMainThreadException
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.InetAddress.getAllByName(InetAddress.java:215)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:323)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:190)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.net.URL.openStream(URL.java:470)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at rss.android.rssfeed.RSSFeed.onCreate(RSSFeed.java:34)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:5937)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.access$800(ActivityThread.java:144)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:102)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:135)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5221)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:372)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)*
12-23 13:01:17.898 5008-5008/rss.android.rssfeed E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)*
12-23 13:01:23.040 5008-5015/rss.android.rssfeed W/art: Suspending all threads took: 124.364ms
12-23 13:01:24.602 5008-5008/rss.android.rssfeed I/Process: Sending signal. PID: 5008 SIG: 9
Ответ:
Сообщение от Valakin
твой код заработает
Но всё равно большой шанс ANR
Вопрос: FATAL EXCEPTION: main

Я только начал проходить уроки по программированию на android и сразу же ошибка - unfortunately, MyProject has stopped. Я пытался добавить layout-файл. Уроки на старой версии android studio и там просто activity_main.xml, а сейчас есть activity_main и content_main. А когда я создаю новый layout - создается только один, может в этом дело?

Кликните здесь для просмотра всего текста
E/AndroidRuntime: FATAL EXCEPTION: main
Process: ru.startandroid.l5m1, PID: 1236
java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.startandroid.l5m1/ru.startandroid.l5m1.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.support.v7.widget.Toolbar.getTitle()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.support.v7.widget.Toolbar.getTitle()' on a null object reference
at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:98)
at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:91)
at android.support.v7.app.ToolbarActionBar.<init>(ToolbarActionBar.java:73)
at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:205)
at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:99)
at ru.startandroid.l5m1.MainActivity.onCreate(MainActivity.java:19)
at android.app.Activity.performCreate(Activity.java:5937)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)*
at android.app.ActivityThread.access$800(ActivityThread.java:144)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:135)*
at android.app.ActivityThread.main(ActivityThread.java:5221)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)*
Ответ: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.support.v7.widget.Toolbar.getTitle()' on a null object reference

Что-то с тулбаром) он инициализирован?
Вопрос: E/AndroidRuntime: FATAL EXCEPTION: main

Первый раз пишу приложение. сроки поджимают )
вот код main_activity.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
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
package com.example.mytunerpro.mytunerpro;
 
 
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.media.SoundPool.OnLoadCompleteListener;
import android.util.Log;
 
import android.support.v7.app.AppCompatActivity;
 
import android.view.View;
 
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
 
    SoundPool mSoundPool;
 
    Button button1 = (Button) findViewById(R.id.button1);
    int e6;
    boolean loaded = false;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        button1.setOnClickListener(this);//Установил прослушиватель на кнопку
        this.setVolumeControlStream(AudioManager.STREAM_MUSIC);//связал с кнопкой громкости
 
        mSoundPool = new SoundPool(2, AudioManager.STREAM_MUSIC, 0);//создал саундпул
        mSoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
 
            @Override
            public void onLoadComplete(SoundPool mSoundPool, int sampleId, int status) {
                loaded = true;
                Log.e("test", "sampleId=" + sampleId + "status=" + status);//установил колбэк
            }
        });
 
        e6 = mSoundPool.load(this, R.raw.e6, 1);//загрузил в память
 
 
    }
 
 
 
 
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button1:
// Getting the user sound settings
                AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
                float actualVolume = (float) audioManager
                        .getStreamVolume(AudioManager.STREAM_MUSIC);
                float maxVolume = (float) audioManager
                        .getStreamMaxVolume(AudioManager.STREAM_MUSIC);
                float volume = actualVolume / maxVolume;
 
                mSoundPool.play(e6, volume, volume, 1, 0, 1f);
        }
    }
}
вот код XML
XML
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
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    android:padding="20dp"
 
    >
 
 
    <FrameLayout
 
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
 
        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="top|left"
            android:background="@drawable/btn_normal"
            android:drawableTop="@drawable/icon_nota_normal"
            android:gravity="center"
 
            android:text="@string/button1"
            android:textSize="20sp"
            android:textStyle="italic|bold"
 
 
            />
 
        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="top|right"
            android:drawableLeft="@drawable/icon_nota_normal"
            android:text="@string/button2"
 
            />
 
        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center|left"
            android:drawableLeft="@drawable/icon_nota_normal"
            android:text="Нота3"
 
            />
 
        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center|right"
            android:drawableLeft="@drawable/icon_nota_normal"
            android:text="Нота4"
 
            />
 
        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|left"
            android:drawableLeft="@drawable/icon_nota_normal"
            android:text="Нота5"
 
            />
 
        <Button
            android:id="@+id/button6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|right"
            android:drawableLeft="@drawable/icon_nota_normal"
            android:text="Нота6"
 
            />
 
    </FrameLayout>
 
</RelativeLayout>
вот эта ошибка в логах
Кликните здесь для просмотра всего текста
06-09 10:06:13.085 2482-2482/com.example.mytunerpro.mytunerpro E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.mytunerpro.mytunerpro, PID: 2482
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.mytunerpro.mytunerpro/com.example.mytunerpro.mytunerpro.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference
at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:68)
at android.support.v7.app.AppCompatDelegateImplV7.<init>(AppCompatDelegateImplV7.java:146)
at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:28)
at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:41)
at android.support.v7.app.AppCompatDelegateImplV23.<init>(AppCompatDelegateImplV23.java:29)
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:188)
at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:172)
at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:512)
at android.support.v7.app.AppCompatActivity.findViewById(AppCompatActivity.java:184)
at com.example.mytunerpro.mytunerpro.MainActivity.<init>(MainActivity.java:20)
at java.lang.Class.newInstance(Native Method)
at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)*
at android.app.ActivityThread.-wrap11(ActivityThread.java)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:148)*
at android.app.ActivityThread.main(ActivityThread.java:5417)*
at java.lang.reflect.Method.invoke(Native Method)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)*
что же тут не так ) грэдл собирает билд, при тесте на эммуляторе/устройстве в логах появляется это. Приложение не запускается. Подскажите, пожалуйста. Буду безмерно благодарен)
Ответ: СПАСИБО ) помогло !
Вопрос: Помогите найти причину FATAL EXCEPTION

Не могу понять в чем ошибка

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
package app.ramsay.mnd.mycaltest3;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
 
public class MainActivity extends AppCompatActivity {
 
    Button buttonAdd , buttonSub , buttonDivision ,
            buttonMul , button10 , buttonC , buttonEqual ;
 
    EditText edt1 ;
 
    float mValueOne , mValueTwo ;
 
    boolean mAddition , mSubtract ,mMultiplication ,mDivision ;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        buttonAdd = (Button) findViewById(R.id.buttonadd);
        buttonSub = (Button) findViewById(R.id.buttonsub);
        buttonMul = (Button) findViewById(R.id.buttonmul);
        buttonDivision = (Button) findViewById(R.id.buttondiv);
        buttonC = (Button) findViewById(R.id.buttonC);
        buttonEqual = (Button) findViewById(R.id.buttoneql);
        edt1 = (EditText) findViewById(R.id.edt1);
 
 
 
        buttonAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                if (edt1 == null){
                    if (edt1 != null) {
                        edt1.setText("");
                    }
                }else {
                    mValueOne = Float.parseFloat(edt1.getText() + "");
                    mAddition = true;
                    edt1.setText(null);
                }
            }
        });
 
        buttonSub.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueOne = Float.parseFloat(edt1.getText() + "");
                mSubtract = true ;
                edt1.setText(null);
            }
        });
 
        buttonMul.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueOne = Float.parseFloat(edt1.getText() + "");
                mMultiplication = true ;
                edt1.setText(null);
            }
        });
 
        buttonDivision.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueOne = Float.parseFloat(edt1.getText()+"");
                mDivision = true ;
                edt1.setText(null);
            }
        });
 
        buttonEqual.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueTwo = Float.parseFloat(edt1.getText() + "");
 
                if (mAddition == true){
 
                    edt1.setText(mValueOne + mValueTwo +"");
                    mAddition=false;
                }
 
 
                if (mSubtract == true){
                    edt1.setText(mValueOne - mValueTwo+"");
                    mSubtract=false;
                }
 
                if (mMultiplication == true){
                    edt1.setText(mValueOne * mValueTwo+"");
                    mMultiplication=false;
                }
 
                if (mDivision == true){
                    edt1.setText(mValueOne / mValueTwo+"");
                    mDivision=false;
                }
            }
        });
 
        buttonC.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                edt1.setText("");
            }
        });
 
        button10.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                edt1.setText(edt1.getText()+".");
            }
        });
    }
 
 
 
}


_________________________________________________________________________________________________________



XML
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
<?xml version="1.0" encoding="utf-8"?>
<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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
    android:id="@+id/relative1">
 
 
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="17pt"
        android:id="@+id/edt1"
        android:inputType="numberDecimal"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#cd1076"
        android:text="-"
        android:id="@+id/buttonsub"
        android:layout_alignBaseline="@+id/buttonadd"
        android:layout_alignBottom="@+id/buttonadd"
        android:layout_toRightOf="@+id/buttonadd"
        android:layout_toEndOf="@+id/buttonadd" />
 
    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#3498db"
        android:text="*"
        android:id="@+id/buttonmul"
        android:layout_alignBaseline="@+id/buttonsub"
        android:layout_alignBottom="@+id/buttonsub"
        android:layout_toRightOf="@+id/buttonsub"
        android:layout_toEndOf="@+id/buttonsub" />
 
    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#ca9b07"
        android:text="/"
        android:id="@+id/buttondiv"
        android:layout_alignBaseline="@+id/buttonmul"
        android:layout_alignBottom="@+id/buttonmul"
        android:layout_toRightOf="@+id/buttonmul"
        android:layout_toEndOf="@+id/buttonmul" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#ffc200"
        android:text="="
        android:id="@+id/buttoneql"
        android:layout_below="@+id/buttonmul"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#e20800"
        android:text="C"
        android:id="@+id/buttonC"
        android:layout_alignBaseline="@+id/buttoneql"
        android:layout_alignBottom="@+id/buttoneql"
        android:layout_toRightOf="@+id/buttoneql"
        android:layout_toEndOf="@+id/buttoneql" />
 
    <Button
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#2ecc71"
        android:text="+"
        android:id="@+id/buttonadd"
        android:layout_marginTop="27dp"
        android:layout_below="@+id/edt1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <Button
        android:text="Button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/buttonmul"
        android:layout_centerHorizontal="true"
        android:id="@+id/button10" />
 
</RelativeLayout>
Лог ошибки

E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{app.ramsay.mnd.mycaltest3/app.ramsay.mnd.mycaltest3.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
at android.app.ActivityThread.access$700(ActivityThread.java:159)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at app.ramsay.mnd.mycaltest3.MainActivity.onCreate(MainActivity.java:113)
at android.app.Activity.performCreate(Activity.java:5372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)*
at android.app.ActivityThread.access$700(ActivityThread.java:159)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)*
at android.os.Handler.dispatchMessage(Handler.java:99)*
at android.os.Looper.loop(Looper.java:176)*
at android.app.ActivityThread.main(ActivityThread.java:5419)*
at java.lang.reflect.Method.invokeNative(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:525)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)*
at dalvik.system.NativeStart.main(Native Method)*
Ответ: все сработало ...
Вопрос: FATAL EXCEPTION: main при старте приложения на android ниже API 21

Не могу понять где искать ошибку.
Приложение при запуске на android ниже API 21 сразу падает с ошибкой

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
09-08 03:19:31.171 27094-27094/название пакета E/AndroidRuntime: FATAL EXCEPTION: main
                                                                               Process: название пакета, PID: 27094
                                                                               java.lang.VerifyError: путь/MainActivity
                                                                                   at java.lang.Class.newInstanceImpl(Native Method)
                                                                                   at java.lang.Class.newInstance(Class.java:1208)
                                                                                   at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
                                                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
                                                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
                                                                                   at android.app.ActivityThread.access$900(ActivityThread.java:175)
                                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
                                                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                   at android.os.Looper.loop(Looper.java:146)
                                                                                   at android.app.ActivityThread.main(ActivityThread.java:5602)
                                                                                   at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                   at java.lang.reflect.Method.invoke(Method.java:515)
                                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
                                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
                                                                                   at dalvik.system.NativeStart.main(Native Method)
09-08 03:19:31.181 1238-1238/? D/SurfaceWidgetView: destroyHardwareResources():1116038256
09-08 03:19:31.181 803-1036/? W/ActivityManager:   Force finishing activity путь/.MainActivity
Если запускаю на android 5 и выше все нормально.
Можно конечно поставить minSdkVersion 21 но это же не решение.
На что ссылается тоже не ясно. Помогите.
Ответ: leonardo666,
но тогда опят ь не понятно там же аннотация есть
а где ты видел чтобы аннотации, вообще на что-нибудь влияли? очень часто это просто комменты, максимум влияют на компилятор, но здесь ясно что TargetApi на него не влияет и он обязан скомпилировать код в любом случае, ну а при выполнении как я писал проблема еще при загрузке класса, а не выполнении метода, а загружается он опять же целиком и раз в нем есть метод, то никуда он не денется
@TargetApi - просто коммент.
Вопрос: FATAL EXCEPTION при смене фрагмента

При смене фрагмента ИНОГДА вываливается ошибка
XML
1
2
3
4
5
6
01-20 14:44:55.539 19482-119482 E/AndroidRuntime: FATAL EXCEPTION: main
                                                                  java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
                                                                      at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1493)
                                                                      at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1511)
                                                                      at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:638)
                                                                      at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:617)
Вот так происходит смена фрагмента
Java
1
2
3
4
5
fTrans = getSupportFragmentManager().beginTransaction();
            info _Info = info .newInstance(enums_infoType, uData);
            fTrans.replace(R.id.frgmCont, info, "info");
            if (backStack) fTrans.addToBackStack("info");
            fTrans.commit();

Я не могу понять в чем моя ошибка
Ответ:
Сообщение от Паблито
не верю
зачем мне врать то) - проверю еще раз. Врдкг что то проморгал..


во всяком случае в логи нечего не писалось
Java
1
2
3
4
5
6
 @Override
    protected void onPause() {
        super.onPause();
        Log.d("MainActivityStatus", "onPause");
        singleton.inBackgroundMode = true;
    }