当前位置:首页 » 安卓系统 » 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、如果上面都不是,建议重新建工程,拷贝文件到新工程中,重新编译一下。

热点内容
逆向编程难吗 发布:2025-07-04 00:00:37 浏览:718
csql连接字符串 发布:2025-07-03 23:57:14 浏览:102
崩坏3脚本号163 发布:2025-07-03 23:54:58 浏览:243
怎么设置直播上传速度 发布:2025-07-03 23:38:45 浏览:944
动图ftp后面有人追 发布:2025-07-03 23:37:46 浏览:126
文件上传的java代码 发布:2025-07-03 23:37:29 浏览:816
java通过桥访问excel 发布:2025-07-03 23:28:31 浏览:44
安卓机如何打开天气预报 发布:2025-07-03 23:27:15 浏览:859
宽带账号保存密码在哪里 发布:2025-07-03 23:20:46 浏览:422
qq文件夹哪些可以删 发布:2025-07-03 23:12:41 浏览:158