当前位置:首页 » 安卓系统 » 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-09-19 23:50:52 浏览:820
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183
lua脚本精灵 发布:2024-09-19 23:00:41 浏览:659
任务栏文件夹图标 发布:2024-09-19 22:54:25 浏览:101
解压来一波 发布:2024-09-19 22:46:36 浏览:933
mysqlpythonubuntu 发布:2024-09-19 22:46:27 浏览:501
服务器请求获取ip地址 发布:2024-09-19 22:33:25 浏览:515