Skocz do zawartości
kacper635

Crash aplikacji - Dyskusja Ogólna

    Rekomendowane odpowiedzi

    senega
    Napisano (edytowane)

    1. Odnośnie Update to masz komunikat że próbujesz wykonać setText na zmiennej która jest null, czyli w linii 121 ETsurname.setText gdzie ETsurname jest null. Sprawdź czy taki element występuje w layoucie.

    final EditText ETsurname = view.findViewById(R.id.ETsurname);

     

    2. W przypadku Delete sprawdź czy przy wywołaniu mDatabase.execSQL(sql, new Integer[]{contacts.getId()}); zmienna contacts nie jest null

     

    3. A jeszcze pytanie. Jak wypełniasz mDatabase? 

      this.mDatabase = mDatabase;
     

    Context mCtx;
        int listLayoutRes;
        List<Contacts> contactsList;
        SQLiteDatabase mDatabase;
    
        public ContactsAdapter(Context mCtx, int listLayoutRes, List<Contacts> contactsList) {
            super(mCtx, listLayoutRes, contactsList);
            this.mCtx = mCtx;
            this.listLayoutRes = listLayoutRes;
            this.contactsList = contactsList;
            this.mDatabase = mDatabase;
        }

     

    Edytowane przez senega

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    nigraS
    Napisano (edytowane)

    Przeciągnąłem grę do emulatora i pojawił się komunikat:
    The APK failed to install.
    Error: Could not parse error string

     

    Jak by ktoś miał taki problem.trzeba usunąć apke z emulatora.

    Edytowane przez nigraS

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    @nigraS Tutaj dodałem więcej informacji z czego ten błąd wynika:

     

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Witam, ostatnio zainstalowałem swoją aplikację na mój telefon, wszystko działało po czym odinstalowałem i chciałem zainstalować jeszcze raz i od tamtej pory wyskakuje mi taki błąd jak poniżej, na emalutorze działa bez zarzutów.  Wie ktoś jak to naprawić?

     

    11/17 22:38:58: Launching 'app' on Xiaomi Redmi Note 7.
    $ adb shell am start -n "com.example.myapplication/com.example.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
    Error while executing: am start -n "com.example.myapplication/com.example.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
    Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myapplication/.MainActivity }
    Error type 3
    Error: Activity class {com.example.myapplication/com.example.myapplication.MainActivity} does not exist.

    Error while Launching activity

    image.thumb.png.881dc46b189632fb5d91ebe9f0f4d710.png

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Hej! Jeżeli nie wykonywałeś żadnych zmian w kodzie to spróbuj wyczyścić projekt oraz zrestartować Android Studio przez opcję:  Invalidate Caches/Restart. Znajdziesz ją w Menu -> FIle.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    12 godzin temu, Coders Lab napisał:

    Hej! Jeżeli nie wykonywałeś żadnych zmian w kodzie to spróbuj wyczyścić projekt oraz zrestartować Android Studio przez opcję:  Invalidate Caches/Restart. Znajdziesz ją w Menu -> FIle.

    Dalej wyskakuje ten sam błąd, on wyskakuje w momencie gdy klikam "zainstaluj", a jak próbowałem zainstalować na telefonie brata to instaluje się i nie wyskakuje żaden błąd ale aplikacja nie chce się odpalić (podejrzewam że to z winy już telefonu a nie aplikacji).

    Ps. na Emulatorze wszystko działa bez zarzutów.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    12 godzin temu, marcino936 napisał:

    Ps. na Emulatorze wszystko działa bez zarzutów.

    Hmm dziwna sprawa. Spróbuj przy podłączonym telefonie  do komputera usunąć aplikację za pomocą tasku gradlowego. Po prawej stronie interfejsu Android Studio znajdź zakładkę gradle. Po kliknięciu na nią uruchomi Ci się okno tasków które można wykonać. Przejdź do gradle -> Tasks -> Install -> UninstallAll i kliknij 2 razy na  UninstallAll  

    image.thumb.png.c2537da953a215596ba8e114c3c35f94.png

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Zadziałało, dzięki wielkie za pomoc.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x