Uri未在测试资源中注册布局

时间:2015-07-09 13:48:15

标签: android

我是Android测试的新手,我试图在Android库中测试自定义视图,而且我正在使用Android Studio。

我在这里找到:Android: How to test a custom view?我应该使用ActivityUnitTestCase和模拟活动。 我把我的xml布局放在projectname / library / src / androidTest / res / layout中,我的测试活动知道我的布局R id,这要归功于:Configuring res srcDirs for androidTest sourceSet。 我的问题在于布局内容。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <eu.custom.customView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>
</RelativeLayout>

就我而言,&#34; http://schemas.android.com/apk/res/android&#34;以红色显示,错误&#34; URI未注册&#34;如果我在这个xml中添加它,IDE就无法识别我的自定义视图。

有没有办法让这个布局工作而不把它放在生产代码中?

由于

1 个答案:

答案 0 :(得分:0)

好吧,在我的Eclipse IDE中你的代码看起来是正确的(没有红线)我可以建议你再次下载ADT-Bundle或使用Android Studio吗?我认为你的IDE已损坏或设置中的某些内容有误。另请检查您是否已下载最新的SDK构建工具。