gpt4 book ai didi

安卓编程错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:12 24 4
gpt4 key购买 nike


我正在使用 Eclipse Galileo 做 Android“你好,测试”教程。 ( http://developer.android.com/resources/tutorials/testing/helloandroid_test.html ) 当我尝试编译和运行该程序时,我收到一条错误消息“无法解析 com.example.helloandroid.R.id”。

package com.example.helloandroid.test;  
import com.example.helloandroid.HelloAndroid;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.TextView;

public class HelloAndroidTest extends ActivityInstrumentationTestCase2<HelloAndroid>
{
private HelloAndroid mActivity; // the activity under test
private TextView mView; // the activity's TextView (the only view)
private String resourceString;

public HelloAndroidTest()
{
super("com.example.helloandroid", HelloAndroid.class);
}

@Override
protected void setUp() throws Exception
{
super.setUp();
mActivity = this.getActivity();
mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview);
resourceString = mActivity.getString(com.example.helloandroid.R.string.hello);
}

public void testPreconditions()
{
assertNotNull(mView);
}

public void testText()
{
assertEquals(resourceString,(String)mView.getText());
}
}

感谢您提供的任何帮助/建议!

最佳答案

这种事情有时似乎是随机发生的,即使没有做错任何事情,所以首先尝试清理您的项目以强制完全重建和重新生成 R.java。

如果这不能解决问题,您可能需要重新开始,并确保您完全按照项目设置说明进行操作。您对 com.example.helloandroid.R 的明确引用要求您的项目被命名,而不是 com.example.HelloAndroidTest 因为如果这是您的主类,它可能会结束。如果您打开 gen/文件夹并看到 .R.java 不在 com.example.helloandroid 包中,那是您的问题 - 生成的 R 类的包以及您根据需要引用它的绝对或相对名称匹配。

关于安卓编程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com