Gloryend
Gloryend

Reputation: 1

unfortunately app has stopped,how can i solve it?

I'm trying to run my first app on my phone but when the app has been installed on it ,it craches and showing this message "Humology has stopped"

I have tried to clean and rebuild the project but it didn't work

Here is my activity_main.xml :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="400dp"
        android:src="@drawable/prothese"
        android:scaleType="centerCrop"

        />

    <TextView
        android:id="@+id/txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/imageView"
        android:layout_alignRight="@id/imageView"
        android:text="It is a part of you!"
        android:paddingRight="70sp"
        android:paddingBottom="30dp"
        android:textSize="35dp"
        android:textStyle="italic"
        android:fontFamily="sans-serif-light"
        android:textColor="#cae7e5"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/txt"

        android:layout_marginBottom="-13dp"
        android:fontFamily="sans-serif-light"
        android:paddingLeft="55sp"
        android:paddingBottom="55dp"
        android:text="HUMOLOGY"
        android:textColor="#fffdf0"
        android:textSize="55dp"
        android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:src="@drawable/telephone"
        android:layout_below="@id/imageView"
        android:paddingTop="30dp"

        />
    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:src="@drawable/fax"
        android:layout_below="@id/imageView2"
        android:paddingTop="30dp"
        />
    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:src="@drawable/email"
        android:layout_below="@id/imageView3"
        android:paddingTop="30dp"
        />
    <ImageView
        android:id="@+id/imageView5"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:src="@drawable/adress"
        android:layout_below="@id/imageView4"
        android:paddingTop="30dp"
        />

    <TextView
        android:id="@+id/txt2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/txt"
        android:layout_marginTop="@id/imageView2"

        android:layout_marginBottom="-148dp"
        android:fontFamily="sans-serif-light"
        android:paddingLeft="70dp"
        android:text="+91 67 88 99 08 09"
        android:textColor="@android:color/black"
        android:textSize="25dp" />

    <TextView
        android:id="@+id/txt3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/txt"
        android:layout_marginTop="@id/imageView3"


        android:layout_marginBottom="-215dp"
        android:fontFamily="sans-serif-light"
        android:paddingLeft="70dp"
        android:text="+91 67 88 99 08 11"
        android:textColor="@android:color/black"
        android:textSize="25dp" />

    <TextView
        android:id="@+id/txt4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/txt"
        android:layout_marginTop="@id/imageView4"
        android:layout_marginBottom="-289dp"
        android:fontFamily="sans-serif-light"
        android:paddingLeft="70dp"
        android:text="[email protected]"
        android:textColor="@android:color/black"
        android:textSize="25dp" />

    <TextView
        android:id="@+id/txt5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/txt"
        android:layout_marginTop="@id/imageView5"


        android:layout_marginBottom="-356dp"
        android:fontFamily="sans-serif-light"
        android:paddingLeft="70dp"
        android:text="45,Marten GERARD street,NY "
        android:textColor="@android:color/black"
        android:textSize="25dp" />
</RelativeLayout>

The MainActivity.java:

package com.example.android.humology;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:dist="http://schemas.android.com/apk/distribution"
    package="com.example.android.humology">

    <dist:module dist:instant="true" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest>

Logcat:

2019-09-15 13:27:12.302 27005-27005/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2019-09-15 13:27:12.303 27005-27005/? E/libpersona: scanKnoxPersonas
2019-09-15 13:27:12.304 27005-27005/? E/libpersona: Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory
2019-09-15 13:27:13.652 27005-27005/com.example.android.humology E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.android.humology, PID: 27005
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.humology/com.example.android.humology.MainActivity}: android.view.InflateException: Binary XML file line #81: Can't convert value at index 4 to dimension: type=0x12
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2974)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3059)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1724)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:7000)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
     Caused by: android.view.InflateException: Binary XML file line #81: Can't convert value at index 4 to dimension: type=0x12
     Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 4 to dimension: type=0x12
        at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:730)
        at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:8159)
        at android.widget.RelativeLayout$LayoutParams.<init>(RelativeLayout.java:1269)
        at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:1090)
        at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:1088)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
        at com.example.android.humology.MainActivity.onCreate(MainActivity.java:12)
        at android.app.Activity.performCreate(Activity.java:7258)
        at android.app.Activity.performCreate(Activity.java:7249)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1222)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2927)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3059)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1724)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:7000)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)

So what i should do to solve this error ,please help!

Upvotes: -1

Views: 79

Answers (3)

Ishaan Ohri
Ishaan Ohri

Reputation: 267

Inside the <TextView you have assigned a View as the value to android:layout_marginTop, which gives an error and results in your app to crash.

Either replace the @id/imageView5 in android:layout_marginTop="@id/imageView5" with any numeric value followed by dp or remove the attribute.

Eg: android:layout_marginTop="50dp"

Upvotes: 0

Martin Zeitler
Martin Zeitler

Reputation: 76569

Replace android:layout_marginTop="@id/imageView5" with android:layout_marginTop="10dp". android:layout_marginBottom="-356dp also looks pretty strange.

Upvotes: 2

Niveth Saran
Niveth Saran

Reputation: 180

Inside your <TextView> tags, there is an attribute called android:layout_marginTop. You have assigned a View to the layout_marginTop attribute.

You can either remove the attribute or replace it with a numerical value. I have removed the attribute in the below-given code and the app is running free of errors.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<ImageView
    android:id="@+id/imageView"
    android:layout_width="match_parent"
    android:layout_height="400dp"
    android:src="@drawable/ic_launcher_background"
    android:scaleType="centerCrop"

    />

<TextView
    android:id="@+id/txt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@id/imageView"
    android:layout_alignRight="@id/imageView"
    android:text="It is a part of you!"
    android:paddingRight="70sp"
    android:paddingBottom="30dp"
    android:textSize="35dp"
    android:textStyle="italic"
    android:fontFamily="sans-serif-light"
    android:textColor="#cae7e5"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/txt"

    android:layout_marginBottom="-13dp"
    android:fontFamily="sans-serif-light"
    android:paddingLeft="55sp"
    android:paddingBottom="55dp"
    android:text="HUMOLOGY"
    android:textColor="#fffdf0"
    android:textSize="55dp"
    android:textStyle="bold" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:src="@drawable/ic_launcher_background"
    android:layout_below="@id/imageView"
    android:paddingTop="30dp"

    />
<ImageView
    android:id="@+id/imageView3"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:src="@drawable/ic_launcher_background"
    android:layout_below="@id/imageView2"
    android:paddingTop="30dp"
    />
<ImageView
    android:id="@+id/imageView4"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:src="@drawable/ic_launcher_background"
    android:layout_below="@id/imageView3"
    android:paddingTop="30dp"
    />
<ImageView
    android:id="@+id/imageView5"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:src="@drawable/ic_launcher_background"
    android:layout_below="@id/imageView4"
    android:paddingTop="30dp"
    />

<TextView
    android:id="@+id/txt2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/txt"


    android:layout_marginBottom="-148dp"
    android:fontFamily="sans-serif-light"
    android:paddingLeft="70dp"
    android:text="+91 67 88 99 08 09"
    android:textColor="@android:color/black"
    android:textSize="25dp" />

<TextView
    android:id="@+id/txt3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/txt"



    android:layout_marginBottom="-215dp"
    android:fontFamily="sans-serif-light"
    android:paddingLeft="70dp"
    android:text="+91 67 88 99 08 11"
    android:textColor="@android:color/black"
    android:textSize="25dp" />

<TextView
    android:id="@+id/txt4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/txt"

    android:layout_marginBottom="-289dp"
    android:fontFamily="sans-serif-light"
    android:paddingLeft="70dp"
    android:text="[email protected]"
    android:textColor="@android:color/black"
    android:textSize="25dp" />

<TextView
    android:id="@+id/txt5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/txt"



    android:layout_marginBottom="-356dp"
    android:fontFamily="sans-serif-light"
    android:paddingLeft="70dp"
    android:text="45,Marten GERARD street,NY "
    android:textColor="@android:color/black"
    android:textSize="25dp" />
</RelativeLayout>

Upvotes: 2

Related Questions