當前位置:首頁 » 安卓系統 » androidxml報錯

androidxml報錯

發布時間: 2024-09-18 22:19:55

❶ android xml圖片找不到指定的資源文件報錯應該怎麼解決

我們在Android framework中修改資源文件時,在Android
4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加對應的資源文件,然後編譯framework-res即可,但是這種情況到了Android
4.1就有改變了。按照以前的方法在編譯的時候卻會報錯,提示找不到引用的資源文件,一般情況下找不到資源文件有以下幾個原因:

(1). 資源id寫錯了,導致id不匹配;

(2). 未編譯framework-res,從而導致無法找到資源文件;
比如你在framework中添加了一張圖片,但你在編譯framework-res之前去編譯引用該資源的SystemUI,那肯定是找不到的。

(3). 未import正確的資源包;
在frameworks/base/core/res/res下編譯生成的資源文件保存在out/target/common/R/com/android/internal/R.java
可以先在該R.java內看有沒有你的資源id,然後檢查源代碼有沒有:

import com.android.internal.R;

(4). 沒有修改frameworks/base/core/res/res/values/public.xml;

第四點是Android 4.1才需要做的,在Android
4.1之前,我們添加一個資源文件,編譯時會自動添加到public.xml中,但到了Android 4.1卻不會了,需要手動添加,比如:

添加了一個布局文件,則需要在public.xml中添加如下代碼:

[html] view
plainprint?

<java-symbol type="layout" name="usb_storage_connection_connected" />
<java-symbol type="layout" name="usb_storage_connection_connected" />

添加了一個字元串,則需要在public.xml中添加如下代碼:

[html] view
plainprint?

<java-symbol type="string" name="usb_storage_connection_message" />
<java-symbol type="string" name="usb_storage_connection_message" />

添加了一張圖片,則需要在public.xml中添加如下代碼:

[html] view
plainprint?

<java-symbol type="drawable" name="usb_storage_connected" />
<java-symbol type="drawable" name="usb_storage_connected" />

在布局文件中新增了一個控制項的id,則需要在public.xml中添加如下代碼:

[html] view
plainprint?

<java-symbol type="id" name="mytextView" />
<java-symbol type="id" name="mytextView" />

新添加的資源仿照public.xml中原有的方式加上即可。

❷ Android的AndroidManifest.xml中報錯!如何解決

很明顯,這是反編譯的AndroidManifest.xml文件,因為沒有項目編譯環境也不對,找不到res下的資源ID,gen目錄下的R文件也沒有生成,所以報錯。

Android每個應用程序在它的根目錄中都必須要有一個AndroidManifest.xml文件。這個清單把應用程序的基本信息提交給Android系統,在應用程序的代碼能夠運行之前,這個信息系統必須建立。以下是清單文件要做的一些事情:
1. 用Java包給應用程序命名。這個包名是應用程序的唯一標識;
2. 描述應用程序的組件---組成應用程序的Activity、Service、Broadcast Receiver以及Content Provider。它要用每個組件的實現類來命名,並向外發布對應組件功能(例如,組件所能處理的Intent消息)。這些聲明會讓Android系統了解應用程序中組件,以及這些組件被載入的條件。
3. 判斷哪些進程是主應用程序組件。
4. 聲明應用程序所必須的許可權,以便能夠訪問被保護的API,以及能夠跟其他應用程序進行交互。
5. 為了跟應用程序組件進行交互,還聲明了其他要求有的許可權。
6. 列出了能夠提供應用程序運行時的分析和其他信息的Instrumentation類。只有在開發和測試應用程序時才在清單文件中聲明這些類,在應用程序被發布之前,要刪除這些類。
7. 聲明應用程序所要求的最小的Android API級別。
8. 列出應用程序必須鏈接的外部庫。

❸ android的XML頁面文件顯示不了

檢查下面幾個原因:
1、檢查xml是否報錯
2、檢查android的sdk版本是否正確
3、檢查xml布局文件是否在activity中進行了設置
4、如果上面都不是,建議重新建工程,拷貝文件到新工程中,重新編譯一下。

熱點內容
少年繪編程 發布:2024-11-24 20:07:04 瀏覽:311
聯想電腦授權伺服器在哪 發布:2024-11-24 19:56:37 瀏覽:309
steam伺服器為什麼炸了 發布:2024-11-24 19:45:32 瀏覽:570
加密狗在電腦 發布:2024-11-24 19:43:44 瀏覽:66
dhcp編程 發布:2024-11-24 19:41:33 瀏覽:829
如何檢測雲伺服器的性能 發布:2024-11-24 19:40:15 瀏覽:831
linux動態庫靜態編譯 發布:2024-11-24 19:38:24 瀏覽:292
為什麼編譯一直出錯 發布:2024-11-24 19:30:24 瀏覽:235
如何查看qq仙境電腦配置 發布:2024-11-24 19:30:14 瀏覽:626
怎麼用蘋果玩安卓賬號 發布:2024-11-24 19:29:34 瀏覽:158