Java Aplikacja pogodowa Pomoc

0

Hej, Potrzebuje pomocy w aplikacji pogodowej w JAVA w Android Studio. Tworze taka aplikacje za pomocą yt - - ale mam problem, nie działa mi ta apka, wysypuje sie a ja nie mam pojecia z jakiego powodu. Czy ktoś może mi dorawdzić, o co może chodzić? Twórca tej apki mi nie odpisuje a błąd jest kolosalny i nie wiem od czego tak naprawde zależy:

04/08 0729: Launching app
$ adb install-multiple -r -t C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\resources\instant-run\debug\resources-debug.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\dep\dependencies.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_6.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_0.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_1.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_9.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_3.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_2.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_8.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_4.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_7.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\split-apk\debug\slices\slice_5.apk C:\Users\piju\AndroidStudioProjects\Aplikacjapogodowa\app\build\intermediates\instant-run-apk\debug\app-debug.apk
Split APKs installed in 11 s 180 ms
$ adb shell am start -n "com.example.aplikacjapogodowa/com.example.aplikacjapogodowa.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Client not ready yet..Connected to process 3222 on device emulator-5554
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
W/likacjapogodow: JIT profile information will not be recorded: profile file does not exits.
I/chatty: uid=10085(com.example.aplikacjapogodowa) identical 10 lines
W/likacjapogodow: JIT profile information will not be recorded: profile file does not exits.
I/InstantRun: starting instant run server: is main process
W/likacjapogodow: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
W/likacjapogodow: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.aplikacjapogodowa, PID: 3222
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.aplikacjapogodowa/com.example.aplikacjapogodowa.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
at android.support.v7.app.AppCompatDelegateImpl.setSupportActionBar(AppCompatDelegateImpl.java:345)
at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:130)
at com.example.aplikacjapogodowa.MainActivity.onCreate(MainActivity.java:51)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
I/Process: Sending signal. PID: 3222 SIG: 9
Application terminated.

Może nie jest to trudne tylko ja się pogubiłem. Proszę o kontakt :).

0

Angielski 101

java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

I nie tworzę taką aplikację tylko bezmyślnie próbuje skopiować tutorial.

0

Jeśli jesteś moderatorem to powinieneś wiedzieć ile czasu zajmuje tylko przepisanie czegoś takiego zwracając uwage na wszystkie szczegóły - to są godziny. Wybacz ale nie wszyscy mogą sobie pozwolić, bo mają prace, szkołe, dodatkowe zajecia, rodziny. Wiec taki komentarz w stylu - bezmyślnie kopiuje to możesz sobie darować. Co to za maniera tak pisać, to samo jest na benchmarku. Wystarczy napisać - tu masz bład albo tego nie zauwazyles i dziekuje, po co to komentowanie. Mimo wszystko dziekuję.

1

Chodzi raczej o to, że nie do końca jest to dobra forma nauki. Sam to na sobie przerobiłem. Zrobisz tak jak na tutorialu i zadziała. Będziesz chciał zrobić według własnego pomysłu, inaczej, coś rozbudować i natrafisz na ścianę. Tutoriale z racji ich ograniczenia czasowego pomijają dużo rzeczy ( często nawet o tym nie wspominając ). Warto oglądać i nauczyć się pewnych elementów ( chociaż najlepiej wygooglować czy są tego warte ) i później robić wszystko od podstaw samemu. Bezpośredniość doświadczonych programistów to częste, ale moim zdaniem motywujące zachowanie. Powodzonka :)

Dodatkowo ogarnij sobie ten artykuł, a szczególnie co to jest stacktrace i jak go czytać. Pomaga.
https://www.samouczekprogramisty.pl/wyjatki-w-jezyku-java/

2

Przy tworzeniu projektu wybrałeś stworzenie aktywności która już implementuje action bar'a (ten pasek na górze) a ty próbujesz go pewnie tworzyć na nowo :P

0

Bardzo Ci dziekuje za pomoc, miales racje.
Zmieniłem:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> Na <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> Szukajac rozwiazania na forum: https://stackoverflow.com Dzieki One More Time :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1