我正在使用AIDE(Android IDE)编写一个简单的Android应用程序。我给了我的一个布局元素一个ID,但是当我尝试使用findViewById()
访问该元素时,我得到一个错误:"未知成员' id' ' com.mycompany.mailscomunes.R'。我没有在AIDE之外看到这个错误。
这是Java代码:
package com.mycompany.mailscomunes;
import android.app.*;
import android.os.*;
import android.content.Intent;
import android.provider.ContactsContract;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.one);
}
}
这是相关的XML:
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/one"/>
答案 0 :(得分:1)
删除以下行:
import android.app.*;
import android.os.*;
您真正导入整个Android框架,其中包含布局文件,其中包含ID。
并且您不包含自己的ID文件(称为&#34; R.java&#34;)。
所以删除这两行,并包括这一行:
import com.mycompany.mailscomunes.R;
答案 1 :(得分:0)
活动xml的根应该是布局类型。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Text"/>
</LinearLayout>
答案 2 :(得分:0)
转到您的项目,然后删除构建文件夹并进行重建。我有同样的问题,并且已经解决