-1

我有一个可以在物理 ZTE Majesty Pro 上运行的应用程序,它运行良好,我可以在 AVD 平板电脑上运行它。当我在 Pixel AVD 和 Nexus 5X AVD 上尝试时,应用程序在启动时崩溃。不知道为什么会这样,是不是和屏幕大小有关系?这是我认为可能会影响它的布局。我在布局中使用了很多图像,所以我需要缩小图像以使其运行吗?如果是这样的话,我怎么能缩小它们呢?当我在 Pixel 或 Nexus 上运行 Logcat 时,它也不会记录任何数据。

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/bottom_nav">
<fragment
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/map"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MapsActivity" />
<ImageView
    android:layout_width="55dp"
    android:layout_height="55dp"
    android:id="@+id/new_spotting"
    android:src="@drawable/plus"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:background="#ffffff"
    android:contentDescription="@string/spotting"
    android:onClick="onClick"/>
<View
    android:layout_width="match_parent"
    android:layout_height="85dp"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="0dp"
    android:background="#44ba52"/>

<View
    android:layout_width="100dp"
    android:layout_height="120dp"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:id="@+id/map_background"
    android:background="@drawable/curvelines"/>

<ImageView
    android:id="@+id/HomeButton"
    android:layout_width="100dp"
    android:layout_height="75dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="10dp"
    android:layout_marginLeft="10dp"
    android:layout_marginStart="10dp"
    android:contentDescription="@string/home"
    android:onClick="onClick"
    android:scaleType="fitCenter"
    android:src="@drawable/homebutton" />

<ImageView
    android:id="@+id/MapButton"
    android:layout_width="145dp"
    android:layout_height="90dp"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:contentDescription="@string/map"
    android:padding="5dp"
    android:layout_marginBottom="20dp"
    android:onClick="onClick"
    android:scaleType="fitCenter"
    android:src="@drawable/mapbutton" />

<ImageView
    android:id="@+id/MenuButton"
    android:onClick="onClick"
    android:layout_width="100dp"
    android:layout_height="75dp"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="10dp"
    android:src="@drawable/menubutton"
    android:contentDescription="@string/menu"
    android:scaleType="fitCenter"
    android:layout_marginRight="10dp"
    android:layout_marginEnd="10dp"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"/>
<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
    android:id="@+id/new_spotting_page"
    android:visibility="visible">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Add a New Sighting"
        android:textColor="#000000"
        android:fontFamily="monospace"
        android:textSize="30sp"
        android:gravity="center" />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Type of Animal:"
        android:textColor="#000000"
        android:fontFamily="monospace"
        android:textSize="15sp"
        android:gravity="start"
        android:layout_marginTop="5dp"/>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="40dp">
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:id="@+id/moose_select"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:src="@drawable/moose"
                android:id="@+id/moose"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_margin="15dp"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Moose"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/moose"
                android:layout_alignStart="@+id/moose"
                android:layout_alignRight="@+id/moose"
                android:layout_alignEnd="@+id/moose"
                android:layout_alignParentBottom="true"
                android:layout_margin="5dp"
                android:gravity="center"/>

        </RelativeLayout>
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:id="@+id/bear_select"
            android:layout_centerHorizontal="true"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:id="@+id/bear"
                android:layout_height="100dp"
                android:src="@drawable/bear"
                android:layout_margin="15dp"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Bear"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/bear"
                android:layout_alignStart="@+id/bear"
                android:layout_alignRight="@+id/bear"
                android:layout_alignEnd="@+id/bear"
                android:layout_alignParentBottom="true"
                android:layout_margin="5dp"
                android:gravity="center"/>
        </RelativeLayout>
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:id="@+id/deer_select"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:id="@+id/deer"
                android:layout_height="100dp"
                android:src="@drawable/deer"
                android:layout_margin="15dp"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Deer"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/deer"
                android:layout_alignStart="@+id/deer"
                android:layout_alignRight="@+id/deer"
                android:layout_alignEnd="@+id/deer"
                android:layout_alignParentBottom="true"
                android:layout_margin="5dp"
                android:gravity="center"/>
        </RelativeLayout>
    </RelativeLayout>
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:id="@+id/coyote_select"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:src="@drawable/coyote"
                android:id="@+id/coyote"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_margin="15dp"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Coyote"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/coyote"
                android:layout_alignStart="@+id/coyote"
                android:layout_alignRight="@+id/coyote"
                android:layout_alignEnd="@+id/coyote"
                android:layout_alignParentBottom="true"
                android:layout_margin="10dp"
                android:gravity="center"/>
        </RelativeLayout>
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:id="@+id/lion_select"
            android:layout_centerHorizontal="true"
            android:layout_marginHorizontal="15dp"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:id="@+id/lion"
                android:layout_height="100dp"
                android:src="@drawable/lion"
                android:scaleType="centerCrop"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Puma"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/lion"
                android:layout_alignStart="@+id/lion"
                android:layout_alignRight="@+id/lion"
                android:layout_alignEnd="@+id/lion"
                android:layout_alignParentBottom="true"
                android:layout_margin="10dp"
                android:gravity="center"/>
        </RelativeLayout>
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:id="@+id/fox_select"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_marginHorizontal="15dp"
            android:padding="5dp"
            android:onClick="onClick">
            <ImageView
                android:layout_width="100dp"
                android:id="@+id/fox"
                android:layout_height="100dp"
                android:src="@drawable/fox"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Fox"
                android:textColor="#000000"
                android:textSize="20sp"
                android:fontFamily="monospace"
                android:layout_alignLeft="@+id/fox"
                android:layout_alignStart="@+id/fox"
                android:layout_alignRight="@+id/fox"
                android:layout_alignEnd="@+id/fox"
                android:layout_alignParentBottom="true"
                android:layout_margin="10dp"
                android:gravity="center"/>

        </RelativeLayout>
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp">
        <Button
            android:id="@+id/cancel"
            android:onClick="onClick"
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_alignTop="@+id/add"
            android:layout_toRightOf="@+id/spacer"
            android:layout_toEndOf="@+id/spacer"
            android:text="Cancel"
            android:textSize="18sp"/>
        <View
            android:id="@+id/spacer"
            android:layout_width="0dp"
            android:layout_height="1dp"
            android:layout_centerHorizontal="true" />
        <Button
            android:id="@+id/add"
            android:onClick="onClick"
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_toLeftOf="@+id/spacer"
            android:layout_toStartOf="@+id/spacer"
            android:text="Add to Map"
            android:textSize="18sp"/>
    </RelativeLayout>
</TableLayout>

4

1 回答 1

0

请提供来自Logcat的错误日志。

您是否正在实施和使用任何 Google 服务?如果是,请检查您的虚拟设备是否具有 Google API。

于 2018-07-17T16:55:13.763 回答