首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AIDE中的ID出现问题

AIDE中的ID出现问题
EN

Stack Overflow用户
提问于 2017-05-23 04:54:00
回答 3查看 1.7K关注 0票数 0

我正在使用AIDE (Android IDE)编写一个简单的Android应用程序。我给我的一个布局元素一个ID,但是当我尝试使用findViewById()访问这个元素时,我得到了一个错误,它说:“未知成员'id‘of 'com.mycompany.mailscomunes.R’。我在AIDE之外没有看到这个错误。”

这是Java代码:

代码语言:javascript
复制
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:

代码语言:javascript
复制
<TextView
    android:text="@string/hello_world"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/one"/>
EN

回答 3

Stack Overflow用户

发布于 2017-05-23 05:31:23

删除以下行:

代码语言:javascript
复制
import android.app.*;
import android.os.*;

您实际上是在导入整个Android框架,其中包括布局文件,其中包含ID。

并且您没有包含您自己的ID文件(称为"R.java")。

因此,删除这两行,并包括这一行:

代码语言:javascript
复制
import com.mycompany.mailscomunes.R;
票数 1
EN

Stack Overflow用户

发布于 2017-08-23 22:42:06

活动xml的根应该是布局类型。

代码语言:javascript
复制
<?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>
票数 0
EN

Stack Overflow用户

发布于 2020-08-27 07:03:04

转到您的项目,删除build文件夹并进行重建。我也有同样的问题,现在已经解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44121994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档