Android studio错误:找不到资源异常

时间:2018-02-09 08:10:42

标签: android

我的应用程序有问题:我正在使用Fabric的crashlytics,(我的应用程序在Play商店中发布)有可能崩溃的日志,我有这个错误“.. MainActivity:android.content。 res.Resource $ NotFoundException:资源ID#0x7f09001b“
(Crashlytics对我说这个设备是一个带有Android 5.1和root的三星Galaxy s4)

CrashLytics屏幕

enter image description here

@Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Fabric.with(this, new Crashlytics());

        setContentView(R.layout.activity_main);  <---- LINE 102 THAT GIVE 
                                                  THE ERROR , ACCORDING TO 
                                                       CRASHLYTICS

        ping = (ImageButton)findViewById(R.id.ping);

        internet =(TextView)findViewById(R.id.Internet);
        banda5Ghz =(TextView)findViewById(R.id.BandeSupp);
        SpeedNet =(TextView)findViewById(R.id.VR);
        ipv6 =(TextView)findViewById(R.id.showIPv6);
        txVsegnale =(TextView)findViewById(R.id.intensità);
        aggiorna = (ImageButton)findViewById(R.id.Aggiorna);
        share = (ImageButton)findViewById(R.id.sharebtn);
        clipboard = (ImageButton)findViewById(R.id.clipboard);
        rating = (ImageButton)findViewById(R.id.ratebtn);
        IP =(TextView)findViewById(R.id.IP);
        showIPv4 =(TextView)findViewById(R.id.showIPv4);
       // TextViewWifi =(TextView)findViewById(R.id.TextViewWifi);
        TextViewwifi_info = (TextView)findViewById(R.id.wifi_info);
        MacA = (TextView)findViewById(R.id.MacAdd);
        //switch gestione notifiche
        notifiche = (Switch)findViewById(R.id.switchNot);`

...

同一设备在短时间内崩溃2次,但错误相同。 我的应用程序是一个应用程序,显示您的WiFi连接上的信息,如IP,网络速度等,还有系统通知和小部件以及在后台运行的服务。 我也为不同屏幕尺寸和不同屏幕dpi的不同设备做了不同的布局

我的布局

enter image description here

没有来自其他设备的其他日志有同样的问题。我想知道这个设备是否是特定问题(可能与此设备的root访问权限有关),或者是我的应用程序的问题。 不确定它是否与此相关联,但是,我试图将分屏功能添加到我的应用程序中,并且,添加android:resizeableActivity =“true”以显示,使应用程序在同一代码行中崩溃,因此,我解决了设置为false,不包括我的应用中的分屏功能。  我确认想要使用分割屏幕给我相同的错误,同样的资源没有发现异常,我怎么能看到哪个资源有这个ID? android.content.res.Resources $ NotFoundException:资源ID#0x7f09001b 应用程序崩溃仅在这种情况下,没有其他崩溃,我是否必须定义最小宽度和重量才能使用分屏?

`<?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="com.ShowMyIp.utente.ShowMyIp.MainActivity">


<TextView
    android:id="@+id/Internet"
    android:layout_width="match_parent"
    android:layout_height="225dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:background="@drawable/roundcorner"
    android:layout_marginTop="8dp"
    android:paddingTop="27dp"
    android:textColor="#646464"
    android:textSize="13sp"
    android:layout_marginLeft="7dp"
    android:layout_marginRight="8dp"

    android:textStyle="italic" />

<TextView
    android:id="@+id/Internet2"
    android:layout_width="match_parent"
    android:layout_height="195dp"
    android:layout_alignEnd="@+id/internet4"
    android:layout_below="@+id/internet4"
    android:layout_marginTop="14dp"
    android:layout_marginLeft="7dp"
    android:background="@drawable/roundcorner" />


<TextView
    android:id="@+id/internet4"
    android:layout_width="match_parent"
    android:layout_height="195dp"
    android:layout_alignStart="@+id/Internet"
    android:layout_below="@+id/Internet"
    android:layout_marginRight="8dp"
    android:layout_marginTop="17dp"
    android:background="@drawable/roundcorner"
    android:textSize="13sp" />

<TextView
    android:id="@+id/MacAdd"
    android:layout_width="275dp"
    android:layout_height="35dp"
    android:layout_alignStart="@+id/txtMac"
    android:layout_below="@+id/BandeSupp"
    android:layout_marginTop="35dp"
    android:textAlignment="viewStart"
    android:textColor="@android:color/black"
    android:textSize="15sp" />

<TextView
    android:id="@+id/IP"
    android:layout_width="150dp"
    android:layout_height="45dp"
    android:layout_alignBaseline="@+id/Internet"
    android:layout_alignBottom="@+id/Internet"
    android:layout_alignStart="@+id/internet4"
    android:layout_marginStart="45dp"
    android:text="IP Address"
    android:textColor="#E1E140"
    android:textSize="18sp"
    android:textStyle="italic" />

<TextView
    android:id="@+id/showIPv4"
    android:layout_width="230dp"
    android:layout_height="45dp"
    android:layout_alignStart="@+id/IP"
    android:layout_below="@+id/intensità"
    android:textColor="@android:color/black"
    android:textSize="16sp"
    android:textStyle="bold" />


<TextView
    android:id="@+id/wifi_info"
    android:layout_width="220dp"
    android:layout_height="55dp"
    android:layout_alignStart="@+id/showIPv4"
    android:layout_below="@+id/showIPv4"
    android:text="Non Connesso"
    android:textColor="@android:color/black"
    android:textSize="16sp"
    android:textStyle="italic" />

<TextView
    android:id="@+id/velocita"
    android:layout_width="155dp"
    android:layout_height="45dp"
    android:layout_above="@+id/VR"
    android:layout_alignEnd="@+id/txvIPV6"
    android:text="Velocità rete"
    android:textColor="#E1E140"
    android:textSize="18sp"
    android:textStyle="italic" />

<TextView
    android:id="@+id/VR"
    android:layout_width="135dp"
    android:layout_height="45dp"
    android:layout_alignBottom="@+id/wifi_info"
    android:layout_alignEnd="@+id/velocita"
    android:textColor="@android:color/black"
    android:textSize="16sp"
    android:textStyle="italic" />

<ImageButton
    android:id="@+id/Aggiorna"
    android:layout_width="200dp"
    android:layout_height="75dp"
    android:layout_alignEnd="@+id/intensità"
    android:layout_alignTop="@+id/Internet2"
    android:layout_marginEnd="21dp"
    android:layout_marginTop="56dp"
    android:background="@android:color/transparent"
    android:scaleType="fitCenter"
    android:textColor="@android:color/white"
    app:srcCompat="@drawable/btn_aggiorna" />

<TextView
    android:id="@+id/intensità"
    android:layout_width="190dp"
    android:layout_height="65dp"
    android:layout_alignEnd="@+id/Internet"
    android:layout_alignTop="@+id/IP"
    android:layout_marginEnd="21dp"
    android:textColor="@android:color/black"
    android:textSize="18sp" />

<TextView
    android:id="@+id/txtMac"
    android:layout_width="140dp"
    android:layout_height="35dp"
    android:layout_alignStart="@+id/showIPv4"
    android:layout_alignTop="@+id/internet4"
    android:layout_marginTop="28dp"
    android:text="MAC Address"
    android:textColor="#E1E140"
    android:textSize="18sp" />

<Switch
    android:id="@+id/switchNot"
    android:layout_width="145dp"
    android:layout_height="85dp"
    android:layout_alignStart="@+id/MacAdd"
    android:layout_alignTop="@+id/Aggiorna"
    android:layout_marginStart="28dp"
    android:textColor="#E1E140"
    android:textSize="18sp"
    tools:text="Notifiche" />

<TextView
    android:id="@+id/txvIPV6"
    android:layout_width="75dp"
    android:layout_height="45dp"
    android:layout_alignBottom="@+id/txtMac"
    android:layout_alignEnd="@+id/Aggiorna"
    android:text="IPV6"
    android:textColor="#E1E140"
    android:textSize="18sp" />

<TextView
    android:id="@+id/showIPv6"
    android:layout_width="220dp"
    android:layout_height="45dp"
    android:layout_alignBottom="@+id/MacAdd"
    android:layout_alignStart="@+id/Aggiorna"
    android:textAlignment="viewStart"
    android:textColor="@android:color/black"
    android:textSize="17sp" />

<ImageButton
    android:id="@+id/ratebtn"
    android:layout_width="55dp"
    android:layout_height="55dp"
    android:layout_alignEnd="@+id/Internet2"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="22dp"
    android:layout_marginEnd="10dp"
    android:background="@android:color/transparent"
    app:srcCompat="@drawable/rating_button"
    android:scaleType="fitCenter"
    />

<ImageButton
    android:id="@+id/sharebtn"
    android:layout_width="55dp"
    android:layout_height="55dp"
    android:layout_alignTop="@+id/ratebtn"
    android:layout_marginEnd="23dp"
    android:layout_toStartOf="@+id/ratebtn"
    android:background="@android:color/transparent"
    android:scaleType="fitCenter"
    app:srcCompat="@drawable/share_button" />


<ImageButton
    android:id="@+id/clipboard"
    android:layout_width="55dp"
    android:layout_height="55dp"
    android:layout_alignTop="@+id/sharebtn"
    android:layout_toStartOf="@+id/VR"
    android:background="@android:color/transparent"
    android:scaleType="fitCenter"
    app:srcCompat="@drawable/clipboard" />


<TextView
    android:id="@+id/BandeSupp"
    android:layout_width="130dp"
    android:layout_height="55dp"
    android:layout_alignTop="@+id/txvIPV6"
    android:layout_toEndOf="@+id/showIPv4"
    android:textColor="@android:color/black"
    android:visibility="invisible"
    android:textSize="17sp" />

<ImageButton
    android:id="@+id/ping"
    android:layout_width="90dp"
    android:layout_height="90dp"
    android:layout_alignBottom="@+id/clipboard"
    android:layout_alignEnd="@+id/switchNot"
    android:background="@android:color/transparent"
    android:visibility="invisible"
    app:srcCompat="@drawable/ping" />


</RelativeLayout>`  

这是我的布局(large-port-mdpi)

应用程序仍然在分屏模式下崩溃,“没有发现异常......”;我已经制作了另一个简单的应用程序,按照Android开发人员指南进行多视图支持,这个应用程序工作,进入分屏时没问题,我只添加到Manifest我为这个应用程序编写的相同代码“android:resizeableActivity =”真正””。有人知道要解决这个错误吗?为什么我的应用程序,在分屏模式下找不到布局资源?

1 个答案:

答案 0 :(得分:-1)

检查文本格式的MainActivity Layout Xml,必须在上面加上黄色警告或红线。

检查布局Xml,然后,

检查你是否错过了像LinearLayout这样的物品,并且你认为这是错误的。

然后检查您是否使用过以下任何内容:

&#13;
&#13;
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) myRelativeLayout.getLayoutParams();

LinearLayout.LayoutParams Param1 = (LinearLayout.LayoutParams) myLinearLayout.getLayoutParams();
&#13;
&#13;
&#13;

如果是,请回复我,我会告诉你该怎么做。