簡體   English   中英

Android Studio 錯誤:找不到資源異常

[英]Android studio error: resource not found Exception

我的應用程序有問題:我正在使用 Fabric 的 crashlytics(我的應用程序在 Play 商店中發布)來記錄可能的崩潰,並且我有這個錯誤“.. MainActivity: android.content.res.Resource $NotFoundException: 資源 ID#0x7f09001b"
(Crashlytics 告訴我該設備是帶有 Android 5.1 和 root 的三星 Galaxy s4)

CrashLytics 屏幕

在此處輸入圖片說明

@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 的不同設備做了不同的布局

我的布局

在此處輸入圖片說明

沒有來自其他設備的其他日志有同樣的問題。我想知道是該設備的特定問題(可能與授予該設備的 root 訪問權限有關)還是我的應用程序的問題。 不確定它是否與此相關聯,但是,我正在嘗試向我的應用程序添加分屏功能,並且將 android:resizeableActivity="true" 添加到清單中,使應用程序在同一代碼行中崩潰,因此,我解決了設置為 false 並且不包括我的應用程序中的分屏功能。 我確認嘗試使用分屏給我同樣的錯誤,同樣的資源未找到例外,我怎么能看到哪個資源有這個 ID? android.content.res.Resources$NotFoundException: Resource 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>`  

這是我的布局(大端口 mdpi)

應用進入分屏模式時仍會崩潰,並顯示“未找到異常...”; 我制作了另一個簡單的應用程序,遵循 Android 開發人員指南來支持多視圖,並且這個應用程序可以工作,進入分屏時沒問題,我只添加到清單中我為這個應用程序編寫的相同代碼“android:resizeableActivity=”真的””。 有人知道解決這個錯誤嗎? 為什么我的應用在分屏模式下找不到布局資源??

以文本格式檢查您的 MainActivity 布局 Xml,必須有一條帶有黃色警告的行,或者是一條紅線。

檢查布局 Xml,然后,

檢查你是否錯過了 LinearLayout 是 RelativeLayout 之類的東西,並且你用這個錯誤聲明了它。

然后檢查您是否使用過以下內容:

 RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) myRelativeLayout.getLayoutParams(); LinearLayout.LayoutParams Param1 = (LinearLayout.LayoutParams) myLinearLayout.getLayoutParams();

如果是,請回復我,我會告訴您該怎么做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM