Сбой моего приложения для Android из-за Java.lang.RuntimeException - PullRequest
1 голос
/ 10 мая 2019

Когда я запускаю это на моем эмуляторе или реальном устройстве выше Android версии 7, он работает очень хорошо.Тем не менее, проблема начинается, когда я пытался установить его на android версии 6 или 5 и ниже, хотя мой минимум SDK составляет 4.0.1.или 15.

Последние два дня пытались решить эту проблему, просматривая различные сообщения от stackoverflow, но отметив, что все работает правильно.

Вот мой журнал Stack Tarces log * crash

java.lang.RuntimeException: 
     at android.app.ActivityThread.performLaunchActivity 
    (ActivityThread.java:2534)
     at android.app.ActivityThread.handleLaunchActivity 
     (ActivityThread.java:2608)
     at android.app.ActivityThread.access$800 (ActivityThread.java:178)
     at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1470)
     at android.os.Handler.dispatchMessage (Handler.java:111)
     at android.os.Looper.loop (Looper.java:194)
     at android.app.ActivityThread.main (ActivityThread.java:5637)
     at java.lang.reflect.Method.invoke (Method.java)
     at java.lang.reflect.Method.invoke (Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
     (ZygoteInit.java:959)
     at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:754)

Caused by: java.lang.RuntimeException: 
     at android.app.ActivityManager$TaskDescription.<init> 
     (ActivityManager.java:555)
     at android.app.Activity.onApplyThemeResource (Activity.java:3741)
     at android.view.ContextThemeWrapper.initializeTheme 
     (ContextThemeWrapper.java:140)
     at android.view.ContextThemeWrapper.setTheme 
     (ContextThemeWrapper.java:85)
     at android.support.v7.app.AppCompatActivity.setTheme 
     (AppCompatActivity.java)
     at android.app.ActivityThread.performLaunchActivity 
     (ActivityThread.java:2474)
     at android.app.ActivityThread.handleLaunchActivity 
     (ActivityThread.java:2608)
     at android.app.ActivityThread.access$800 (ActivityThread.java:178)
     at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1470)
     at android.os.Handler.dispatchMessage (Handler.java:111)
     at android.os.Looper.loop (Looper.java:194)
     at android.app.ActivityThread.main (ActivityThread.java:5637)
     at java.lang.reflect.Method.invoke (Method.java)
     at java.lang.reflect.Method.invoke (Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
     (ZygoteInit.java:959)
     at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:754)

манифесты андроида

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<application 
   android:allowBackup="true"
    android:icon="@drawable/iconlarge"
    android:label="@string/app_name"
    android:roundIcon="@drawable/iconlarge"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".dropdown.AboutUs"></activity>
    <activity android:name=".Activity.MainActivity">

     <intent-filter>
       [![enter image description here][1]][1]<action android:name="android.intent.action.MAIN" />

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

    <activity android:name=".webview.seetings.PrivacyPolicy" />
    <activity android:name=".webview.seetings.TermsCondition" />
    <activity android:name=".infozone" />
    <activity android:name=".webview.timeadjust" />

</application>

Вот мой ресурс Style.xml:

 <resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/transparent</item>
    <item name="colorPrimaryDark">@color/black</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

<style name="AppTheme.AppBarOverlay" 
parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" 
parent="ThemeOverlay.AppCompat.Light"/>

<style name="TextAppearance.AppCompat.Widget.ActionBar.Title"
    parent="@android:style/TextAppearance">
    <item name="android:textSize">20sp</item>
    <item name="android:textColor">@color/black</item>
</style>

Основной вид деятельности

    <?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_marginTop="10dp">


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:gravity="center"
            android:padding="1dp"
            android:orientation="vertical">

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/Land1"
                android:layout_margin="14dp"
                android:text="@string/LandTime"
                android:textAllCaps="false"
                android:textAlignment="center"
                android:textSize="15sp"
                android:textStyle="bold"
                android:textColor="@color/liteblue"
                android:background="@drawable/border"
                android:padding="10dp"
                />

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/Land2"
                android:layout_margin="14dp"
                android:text="@string/LandDua"
                android:textAllCaps="false"
                android:textAlignment="center"
                android:textSize="15sp"
                android:textStyle="bold"
                android:textColor="@color/liteblue"
                android:background="@drawable/border"
                android:padding="10dp"/>

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/Land3"
                android:layout_margin="14dp"
                android:text="@string/LandOju"
                android:textAllCaps="false"
                android:textAlignment="center"
                android:textSize="15sp"
                android:textStyle="bold"
                android:textColor="@color/liteblue"
                android:background="@drawable/border"
                android:padding="10dp"/>

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/Land4"
                android:layout_margin="14dp"
                android:text="@string/LandKoron"
                android:textAllCaps="false"
                android:textAlignment="center"
                android:textSize="15sp"
                android:textStyle="bold"
                android:textColor="@color/liteblue"
                android:background="@drawable/border"
                android:padding="10dp"/>

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/Land5"
                android:layout_margin="14dp"
                android:text="@string/LandHadis"
                android:textAllCaps="false"
                android:textAlignment="center"
                android:textSize="15sp"
                android:textStyle="bold"
                android:textColor="@color/liteblue"
                android:background="@drawable/border"
                android:padding="10dp"/>

        </LinearLayout>


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:layout_marginBottom="50dp"
            android:orientation="horizontal"
            android:weightSum="9"
            >




            <Button
                android:id="@+id/share"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="3dp"
                android:layout_weight="3"
                android:background="@color/coloraqua"
                android:drawableLeft="@drawable/share"
                android:text="Share"
                android:textAllCaps="false"
                />


            <Button
                android:id="@+id/rate"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="3dp"
                android:layout_weight="3"
                android:background="@color/coloraqua"
                android:drawableLeft="@drawable/rating"
                android:shadowColor="@color/colorAccent"
                android:text="Rate"
                android:textAllCaps="false" />
            <Button
                android:id="@+id/info"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="3dp"
                android:layout_marginRight="3dp"
                android:layout_weight="3"
                android:background="@color/coloraqua"
                android:drawableLeft="@drawable/infoa"
                android:text="Info"
                android:textAllCaps="false" />


        </LinearLayout>


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:orientation="horizontal"
            android:weightSum="9">











        </LinearLayout>

    </LinearLayout>

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            ads:adSize="BANNER"
            ads:adUnitId="ca-app-pub-2863417604404784/6151426605">
        </com.google.android.gms.ads.AdView>




    </RelativeLayout>


</android.support.v7.widget.CardView>

Просмотр класса для переработчика Адаптер

  <?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="wrap_content"
    android:layout_margin="15dp"
    android:background="@drawable/border"

    >




    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:background="@color/white"
        >


            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="ddddddddd"
                android:textStyle="bold"
                android:textSize="20sp"
                android:id="@+id/title"
                android:padding="10dp"
                android:textColor="@color/black"/>

    </LinearLayout>





    </RelativeLayout>

класс просмотра для адаптера переработчика

   <?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center">

    <android.support.v7.widget.RecyclerView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/recycle"
        android:layout_gravity="center"
        >

    </android.support.v7.widget.RecyclerView>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"

            ads:adSize="BANNER"
            ads:adUnitId="@string/banner">
        </com.google.android.gms.ads.AdView>




    </RelativeLayout>

макет веб-просмотра

<?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=".Activity.MainActivity">

 <LinearLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:layout_marginBottom="58dp">

  <WebView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/webView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />
   </LinearLayout>


   <com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"

    ads:adSize="BANNER"
    ads:adUnitId="@string/O3">
 </com.google.android.gms.ads.AdView>

</RelativeLayout>

один дополнительный журнал ошибок

 1. java.lang.RuntimeException: 
 2.   at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2534)
 3.   at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2608)
 4. at android.app.ActivityThread.access$800 (ActivityThread.java:178)
 5. at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1470)
 6. at android.os.Handler.dispatchMessage (Handler.java:111)
 7. at android.os.Looper.loop (Looper.java:194)
 8. at android.app.ActivityThread.main (ActivityThread.java:5637)
 9. at java.lang.reflect.Method.invoke (Native Method)
11. at java.lang.reflect.Method.invoke (Method.java:372)
12. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:959)
 13. at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:754)

 Caused by: java.lang.RuntimeException: 
  14. at android.app.ActivityManager$TaskDescription.<init> (ActivityManager.java:555)
  15.  at android.app.Activity.onApplyThemeResource (Activity.java:3741)
  16. at android.view.ContextThemeWrapper.initializeTheme (ContextThemeWrapper.java:140)
  17.  at android.view.ContextThemeWrapper.setTheme (ContextThemeWrapper.java:85)
  18. at a.b.h.a.m.setTheme(:0)
  19. at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2474) 
...