2016-09-14 5 views
0

Раньше мое приложение вылетало из Marshmallow. У меня есть настройка библиотеки ACRA в моем проекте приложения, чтобы я мог решить проблему сбоя. Но после добавления этого приложения приложение не открывается в Marshmallow.Приложение не открывается в Marshmallow

AppDelegate.java

@ReportsCrashes(formUri = "http://demo.ivdisplays.net/meratiffin/report.php") 

public class AppDelegate extends Application { 

    public int isloggedin; 
    public String name; 
    public String first_name; 
    public String landmark; 
    public String deliveryName; 
    public String deliveryEmail; 
    public String deliveryMobile; 
    public boolean isFirstTime; 
    public boolean isFirstTime1; 
    public String menu_id; 

    public String last_name; 
    public String city; 
    public String state; 
    public String zip; 
    public String country; 
    public String password; 
    public String email; 
    public String uid; 
    public String mobile; 
    public String address; 
    public String userkey; 

    public String image; 
    public String identity_proof; 
    public List<Menu_Item> cart=new ArrayList<Menu_Item>(); 
    public List<Menu> listDataHeader=new ArrayList<Menu>();; 
    public HashMap<String, List<Menu_Item>> listDataChild =new HashMap<String, List<Menu_Item>>(); 
    public String order_id; 
    public String total_amount; 
    public double tax_vat; 
    public String no_Of_Address; 
    public double tax_amount; 
    public String voucherCode=""; 
    public String CouponCode=""; 
    public boolean isRated; 
    public String rest_id; 
    public String rest_title; 
    public double discount=0; 
    public boolean showRestaurant; 
    public TextToSpeech TTS; 
    public int isFromSecurity = 0; 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(base); 
     // The following line triggers the initialization of ACRA 
     ACRA.init(this); 
    } 

    @Override 
    public void onLowMemory() { 
     super.onLowMemory(); 
     ClearCache.clearApplicationData(getApplicationContext()); 
    } 

    public void Speak(String msg) { 
     TTS.speak(msg, TextToSpeech.QUEUE_FLUSH, null); 
    } 

    public void setInMemory() { 

     SharedPreferences shared = PreferenceManager 
       .getDefaultSharedPreferences(getApplicationContext()); 

     SharedPreferences.Editor editor = shared.edit(); 
     editor.putString("name", this.name); 
     editor.putString("first_name", this.first_name); 
     editor.putString("last_name", this.last_name); 
     editor.putString("city", this.city); 
     editor.putString("state", this.state); 
     editor.putString("order", this.order_id); 
     editor.putString("zip", this.zip); 
     editor.putBoolean("showRest", this.showRestaurant); 
     editor.putString("totalAmount", this.total_amount); 
     editor.putLong("discount", Double.doubleToRawLongBits(this.discount)); 
     editor.putLong("tax", Double.doubleToRawLongBits(this.tax_amount)); 
     editor.putLong("tax_vat", Double.doubleToRawLongBits(this.tax_vat)); 
     editor.putString("menu_id", this.menu_id); 
     editor.putString("CouponCode", this.CouponCode); 
     editor.putBoolean("isFirstTime", this.isFirstTime); 
     editor.putBoolean("isFirstTime1", this.isFirstTime1); 

     editor.putBoolean("rate", this.isRated); 

     editor.putString("rest_Id", this.rest_id); 
     editor.putString("rest_Title", this.rest_title); 

     editor.putString("deliveryName", this.deliveryName); 
     editor.putString("deliveryEmail", this.deliveryEmail); 
     editor.putString("deliveryMobile", this.deliveryMobile); 
     editor.putString("no_of_address", this.no_Of_Address); 
     editor.putString("landmark", this.landmark); 
     editor.putString("country", this.country); 
     editor.putString("email", this.email); 
     editor.putString("uid", this.uid); 
     editor.putString("userkey", this.userkey); 

     editor.putString("mobile", this.mobile); 
     editor.putString("address", this.address); 
     editor.putString("image", this.image); 
     editor.putString("identity_proof", this.identity_proof); 
     editor.putInt("islogged", this.isloggedin); 

     editor.commit(); 
    } 

    public void getFromMemory() { 

     SharedPreferences shared = PreferenceManager 
       .getDefaultSharedPreferences(getApplicationContext()); 
     this.name = shared.getString("name", ""); 
     this.email = shared.getString("email", ""); 
     this.uid = shared.getString("uid", ""); 
     this.first_name = shared.getString("first_name", ""); 
     this.last_name = shared.getString("last_name", ""); 
     this.city = shared.getString("city", ""); 
     this.state = shared.getString("state", ""); 
     this.zip = shared.getString("zip", ""); 
     this.order_id= shared.getString("order",""); 
     this.no_Of_Address=shared.getString("no_of_address", ""); 
     this.deliveryName=shared.getString("deliveryName", ""); 
     this.deliveryEmail=shared.getString("deliveryEmail",""); 
     this.deliveryMobile=shared.getString("deliveryMobile", ""); 
     this.country = shared.getString("country", ""); 
     this.address = shared.getString("address", ""); 
     this.mobile = shared.getString("mobile", ""); 
     this.total_amount = shared.getString("totalAmount", ""); 
     this.menu_id = shared.getString("menu_id", ""); 
     this.discount = Double.longBitsToDouble(shared.getLong("discount", 0)); 
     this.tax_amount = Double.longBitsToDouble(shared.getLong("tax", 0)); 
     this.tax_vat = Double.longBitsToDouble(shared.getLong("tax_vat", 0)); 

     this.userkey=shared.getString("userkey",""); 
     this.CouponCode=shared.getString("CouponCode", ""); 
     this.showRestaurant= shared.getBoolean("showRest",true); 

     this.isFirstTime= shared.getBoolean("isFirstTime",true); 
     this.isFirstTime1= shared.getBoolean("isFirstTime1",true); 

     this.isRated= shared.getBoolean("rate",true); 

     this.rest_id=shared.getString("rest_Id",""); 
     this.rest_title= shared.getString("rest_Title",""); 

     this.identity_proof = shared.getString("identity_proof", ""); 
     this.image = shared.getString("image", ""); 
     this.isloggedin = shared.getInt("islogged", 0); 
     Log.e("user ID", this.uid); 
    } 

    public void flusFromMemory() { 

     SharedPreferences shared = PreferenceManager 
       .getDefaultSharedPreferences(getApplicationContext()); 
     SharedPreferences.Editor editor = shared.edit(); 
     editor.putString("name", ""); 
     editor.putString("image", ""); 
     editor.putString("email", ""); 
     editor.putString("uid", ""); 
     editor.putString("userkey", ""); 
     editor.putString("dob", ""); 
     editor.putString("deliveryName",""); 
     editor.putString("deliveryEmail",""); 
     editor.putString("deliveryMobile",""); 
     editor.putString("mobile", ""); 
     editor.putString("address", ""); 
     editor.putInt("islogged", 0); 
     this.isloggedin = 0; 

     editor.commit(); 
    } 
} 

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.sony.faantush"> 

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

<application 
    android:name=".AppDelegate" 
    android:allowBackup="true" 
    android:icon="@drawable/faantush_icon" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme.NoActionBar"> 
    <activity android:name=".SplashScreenActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="stateHidden|adjustPan"/> 

    <activity android:name=".TopDetailsActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.NoActionBar"/> 

    <activity android:name=".SingleTopDetails" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".slidingmenuactivity.InvoiceActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".slidingmenuactivity.DeliveryDetailsActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".screen.DemoCartActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".screen.DemoNotiActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".screen.DemoWishActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".screen.DemoOrderActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".screen.DemoShippingActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

    <activity android:name=".slidingmenuactivity.AccountActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"/> 

</application> 

LogCat

09-14 18: 42: 15,479 20058-20058/com.example.sony.faantush Е/АКР: АКР поймал RuntimeException для com.example.sony.faantush java.lang.RuntimeException: Невозможно запустить активность ComponentInfo {com.example.sony.faantush.MainActivity}: android.view.InflateException: двоичная строка XML-файла # 107: двоичный XML строка файла # 145: ошибка раздувания класса по адресу android .app.ActivityThread.performLaunchActivity (ActivityThread.java:2464) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2524) at android.app.ActivityThread.access $ 900 (Acti vityThread.java:154) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1391) в android.os.Handler.dispatchMessage (Handler.java:102) в android.os.Looper.loop (Looper.java:234) at android.app.ActivityThread.main (ActivityThread.java:5526) по адресу java.lang.reflect.Method.invoke (собственный метод) по адресу com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) Вызвано: android.view.InflateException: двоичная строка XML-файла # 107: Бинарная строка XML-файла # 145: Ошибка раздувания класса на android.view.LayoutInflater.inflate (LayoutInflater.java:539) на android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater .inflate (LayoutInflater.java:374) на com.android.internal.policy.PhoneWindow.setContentView (PhoneWindow.java:400) на android.app.Activity.setContentView (Activity.java:2177) в ком .example.sony.faantush.MainActivity.onCreate (MainActivity.java:87) на android.app.Activity.performCreate (Activity.java:6285) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1108) на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2417) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2524) at android.app.ActivityThread.access $ 900 (ActivityThread.java:154) at android.app.ActivityThread $ H.handleMessage (ActivityThread.java: 1391) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:234) на android.app.ActivityThread.main (ActivityThread.java: 5526)

Пожалуйста, помогите мне решить эту проблему. Большое вам спасибо.

activity_main.xml

<android.support.v4.widget.DrawerLayout 
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" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/drawer_layout" 
tools:context="com.example.sony.faantush.MainActivity"> 

<ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="220dp"> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:background="#e3e2e3"> 

    <RelativeLayout 
     android:id="@+id/rl_main1" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:background="@drawable/header_bar" > 

     <LinearLayout 
      android:id="@+id/ll_main01" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:gravity="center" 
      android:orientation="vertical" 
      android:onClick="onClickMenu" > 

      <ImageView 
       android:id="@+id/iv_slider" 
       android:layout_width="25dp" 
       android:layout_height="20dp" 
       android:background="@drawable/menu" /> 
     </LinearLayout> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Version 1.2" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:layout_toRightOf="@id/ll_main01" 
      android:layout_centerVertical="true"/> 
     <LinearLayout 
      android:id="@+id/ll_search" 
      android:layout_width="110dp" 
      android:layout_height="50dp" 
      android:layout_alignParentRight="true" 
      android:gravity="center" 
      android:visibility="visible"> 
      <TextView 
       android:id="@+id/tvNoti" 
       android:layout_width="15dp" 
       android:layout_height="15dp" 
       android:background="@drawable/noti_bar" 
       android:layout_marginLeft="20dp"/> 
      <TextView 
       android:id="@+id/tvCart" 
       android:layout_width="15dp" 
       android:layout_height="15dp" 
       android:background="@drawable/cart_bar" 
       android:layout_marginLeft="20dp"/> 
     </LinearLayout> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="40dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_marginTop="5dp" 
     android:layout_marginBottom="5dp" 
     android:background="#fff"> 
     <EditText 
      android:id="@+id/et_search" 
      android:layout_width="match_parent" 
      android:layout_height="20dp" 
      android:hint="Search" 
      android:background="@drawable/search_bar" 
      android:paddingLeft="10dp" 
      android:cursorVisible="false" 
      android:layout_centerVertical="true"/> 
     <ImageButton 
      android:layout_width="20dp" 
      android:layout_height="20dp" 
      android:background="@drawable/search_bar_icon" 
      android:layout_alignParentRight="true" 
      android:layout_marginRight="5dp" 
      android:layout_centerVertical="true"/> 
    </RelativeLayout> 

    <!-- Image Slide Show --> 
    <android.support.v4.view.ViewPager 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/pager" 
     android:layout_width="wrap_content" 
     android:layout_height="180dp"/> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="2dp" 
     android:background="@drawable/background"/> 
    <include 
     layout="@layout/activity_demo_home_products" /> 
</LinearLayout> 
</ScrollView> 

<FrameLayout 
    android:id="@+id/content_frame" 
    android:layout_below="@+id/rl_main1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 
<ExpandableListView 
    android:id="@+id/left_drawer" 
    android:layout_width="280dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="left" 
    android:background="@drawable/slideinslideout_logo" 
    android:groupIndicator="@null" 
    android:choiceMode="singleChoice" 
    android:scrollbars="none" 
    android:divider="@null" 
    android:dividerHeight="0dp"/> 

activity_demo_home_products.xml

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:layout_marginTop="10dp" 
android:layout_gravity="center"> 
<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dp"> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:textStyle="bold" 
     android:text="Our Popular Products"/> 
    <Button 
     android:layout_width="60dp" 
     android:layout_height="20dp" 
     android:text="View All" 
     android:textColor="#fff" 
     android:textSize="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/view_all"/> 
</RelativeLayout> 
<HorizontalScrollView 
    android:id="@+id/hsv" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:measureAllChildren="false" 
    android:scrollbars="none" 
    android:layout_marginTop="10dp"> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="120dp" 
     android:orientation="horizontal" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:showDividers="middle" 
     android:divider="@drawable/empty_tall_divider"> 

     <LinearLayout 
      android:id="@+id/ll_dress1" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="#fff" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageButton 
       android:id="@+id/clickTop" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_weight="1" 
       android:background="@drawable/discount_home1"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Green Top" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/ll_dress2" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="#fff" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageView 
       android:layout_width="120dp" 
       android:layout_height="120dp" 
       android:layout_weight="1" 
       android:background="@drawable/dh"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Red Top" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/ll_dress3" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="@drawable/prev_product_box" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageView 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_weight="1" 
       android:background="@drawable/sgda"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Jackets" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/ll_dress4" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="#fff" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageButton 
       android:id="@+id/clickTop1" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_weight="1" 
       android:background="@drawable/offer_of_the_day1"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Jackets" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/ll_dress5" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="#fff" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageView 
       android:layout_width="120dp" 
       android:layout_height="120dp" 
       android:layout_weight="1" 
       android:background="@drawable/offer_of_the_day2"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Shirt" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/ll_dress6" 
      android:layout_width="100dp" 
      android:layout_height="110dp" 
      android:orientation="vertical" 
      android:background="@drawable/prev_product_box" 
      android:gravity="center" 
      android:layout_margin="7dp"> 
      <ImageView 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_weight="1" 
       android:background="@drawable/offer_of_the_day3"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Jackets" /> 
     </LinearLayout> 
    </LinearLayout> 
</HorizontalScrollView> 

+0

Вы можете разместить XML файл макета вашего MainActivity в? –

+0

... и полный stacktrace - возможно, больше исключений, зависящих от 'Caused by'. – laalto

+0

Да, эта ошибка связана с xml. Пожалуйста, опубликуйте свой xml, чтобы получить четкое представление. –

ответ

0

Набор layout_width и layout_height к включают тег

<include 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    layout="@layout/activity_demo_home_products" /> 
+0

Я добавил layout_width и layout_height .. но все тот же вопрос. – anu208

+0

После обновления вашего сообщения я видел, что вы не закрыли fit LinearLayout –

+0

Спасибо, что помогли мне ... Я решил проблему ... проблема была в разрешении изображения ... некоторые из изображений были высокое разрешение.. :( – anu208

Смежные вопросы