![](/img/trans.png)
[英]Android messed up R.java unable to find resource ID #0xffffffff
[英]How to find resource ID #s now that Android Studio no longer creates R.java?
我正在嘗試調試以下警告:
03-13 16:27:13.248 6636-6636/sleepfuriously.com.warningtest W/Resources: Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f09002a}
03-13 16:27:13.248 6636-6636/sleepfuriously.com.warningtest W/Resources: Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f090028}
(為簡潔起見,還有 26 個類似的剪輯)
看起來我正在使用一些資源作為字符串,它應該是別的東西。 通常我只是打開 R.java 文件,看看這些數字指的是什么,瞧,有問題的資源。
但是新版本的 Android Studio 繞過了 R.java 的創建。 所以我無法知道是哪些資源導致了這些警告。 關於如何調試這個的任何線索?
雖然很乏味,但您可以在 Android Studio 中使用 APK 分析器。 您可以通過主菜單中的構建 > 分析 APK 來實現。
選擇您的 APK 后,單擊上方窗格中的resources.arsc
條目。 這將為您提供一個較低的窗格,向您顯示不同的資源類型。 選擇類型將為您提供該類型的資源,包括資源 ID 的十六進制值:
沒有按資源 ID 搜索選項,但您可以翻閱資源並嘗試找出這些 ID 的來源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.