在AIDE中出现ID问题

时间:2017-05-22 20:54:00

标签: android aide-ide

我正在使用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"/>

3 个答案:

答案 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)

转到您的项目,然后删除构建文件夹并进行重建。我有同样的问题,并且已经解决