Soru & Cevap

Maalesef Çalışma Durdu Hatası ...

02.08.2014 - 11:52

Arkadaşlar merhaba,

 

Android'de webview kullanarak bir proje geliştirmeye çalışıyorum. projeyi telefonda çalıştırdığımda "Maalesef testProjesi Durdu" hatası alıyorum.

LogCat hatası aşşağıda. burada bana ne demek istiyor çözemedim yardımcı olursanız sevinirim.

 

08-02 11:48:03.743: E/AndroidRuntime(17957): FATAL EXCEPTION: main
08-02 11:48:03.743: E/AndroidRuntime(17957): Process: com.test4_2_2, PID: 17957
08-02 11:48:03.743: E/AndroidRuntime(17957): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test4_2_2/com.test4_2_2.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2653)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread.access$800(ActivityThread.java:156)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.os.Handler.dispatchMessage(Handler.java:102)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.os.Looper.loop(Looper.java:157)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread.main(ActivityThread.java:5872)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at java.lang.reflect.Method.invokeNative(Native Method)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at java.lang.reflect.Method.invoke(Method.java:515)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at dalvik.system.NativeStart.main(Native Method)
08-02 11:48:03.743: E/AndroidRuntime(17957): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:110)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:99)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at com.test4_2_2.MainActivity.onCreate(MainActivity.java:15)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.Activity.performCreate(Activity.java:5312)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
08-02 11:48:03.743: E/AndroidRuntime(17957):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2552)
08-02 11:48:03.743: E/AndroidRuntime(17957):     ... 11 more

 

105 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
02.08.2014 - 05:10

yorumda cevap eksik çıktı buradan devam edeyim.

style.xml dosyana git.

[code]<style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat">

     <item name="android:windowNoTitle">true</item>

     <item name="android:windowFullscreen">true</item>

</style>[/code]

manifesttede şunu yap

[code]

android:theme="@style/Theme.AppCompat.Light.NoActionBar" 

[/code]

böyle dener misin?

Ahmet Tümkaya
02.08.2014 - 05:41
manifestte intellisense içinde .NoActionBar seçeneği yok. ben yazdığımda ise hata veriyor.
Ahmet Burak Demirkoparan
02.08.2014 - 06:03
style'e bahsettiğim eklemeyi yaparsan hata düzelir.
Ahmet Tümkaya
02.08.2014 - 06:39
gene olmadı, şimdilik titlebar kalsın. yönlendirmelerin için teşekkür ederim. benim başka bir sorum var belki bilgin vardır ve yardımcı olabilirsin. https://gelecegiyazanlar.turkcell.com.tr/soru/webview-file-upluad
picture-25591-1407136894.jpg
ahmett
02.08.2014 - 04:51

Manifest dosyasının içeriği;

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.test4_2_2"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="20" />
<uses-permission android:name="android.permission.INTERNET"> </uses-permission>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" 
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Ahmet Burak Demirkoparan
02.08.2014 - 04:58
android:theme="@android:style/Theme.NoTitleBar" bu kısmı silip dener misin bi?
Ahmet Tümkaya
02.08.2014 - 05:04
Teşekkür ederim bu şekilde çalıştı. Ancak ben titlebar kullanmak istemiyorum. bunun için başka bişey yapabilir miyim.
Ahmet Burak Demirkoparan
02.08.2014 - 05:08
style.xml dosyana git style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat"> true true bunu ekle. manifest dosyanıda şöyle yap. android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
picture-2903-1435872975.png
oshamahue
02.08.2014 - 12:43

AppCompat(Actionbar Support) kütüphanesini kullandığınız zaman tema olarak da Theme.AppCompat yada bunun child temasını kullanmanız gerekiyor. Temayı manifestte set ediyorsunuz her activity için. 

Ahmet Tümkaya
02.08.2014 - 05:02
Hadi bey, application tagı içinde android:theme="@style/Theme.AppCompat" ve android:theme="@style/Theme.AppCompat.Light" olarak denedim ama gene aynı hatayı veriyor.