当前位置: 首页 > 知识库问答 >
问题:

Android Studio找不到符号变量

钱德海
2023-03-14

大约两天前我安装了Android Studio,我还安装了最新版本的Java和JDK1.8(我认为是JavaSE8U101)。我能够编辑代码,我正在遵循Android Studio官方网站上的教程。(此处:https://developer.android.com/training/basics/firstapp/building-ui.html)

然而,在点击运行时,我得到了以下两个错误:

>

  • 错误:(24,57)错误:找不到符号变量activity_display_message

    代码

    视图组布局=(视图组)findViewById(R.id.activity\u display\u message);

    错误:(33,25)错误:找不到符号变量EXTRA_消息

    此代码:

    意图putExtra(额外消息,消息);

    我可能做错了什么?模拟器弹出,我可以在手机上找到其他应用程序,但我就是无法加载我的应用程序。我应该安装JavaSE 8u102吗?

    我还收到了第二条错误消息:

    错误:任务“:app:compiledBugJavaWithJavaC”的执行失败。

    感谢您的帮助。

    下面是我的第一个xml文件“activity_main.xml”的代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <EditText android:id="@+id/edit_message"
            android:layout_weight="1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:hint="@string/edit_message" />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_send"
            android:onClick="sendMessage" />
    </LinearLayout>
    

    下面是我的“activity\u display\u message.xml”代码

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.appno1.DisplayMessageActivity">
    
    </RelativeLayout>
    
  • 共有3个答案

    苍轶
    2023-03-14

    我的建议是,尝试清理项目并重新构建它。如果要访问新添加的资源,则需要构建项目。清理将有助于从项目中删除所有以前自动生成的资源,而构建将有助于再次创建新的资源。

    解柏
    2023-03-14

    因此,您只需将android:id属性添加到activity\u display\u消息中。xml文件,它会好的!哦,实际上你应该添加到布局元素中,它是有效的位置。

    燕英逸
    2023-03-14

    将此添加到您的MainActivity:

    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
    

    您可能错过了这一行,这可以在“构建意图”部分中找到。

    有关更多信息,请参阅原始页面。

     类似资料:
    • 我是新人。每当我试图构建并运行这段代码时,都会出现这条消息。 下面是 XML 代码: 下面是Java代码: /***重要事项:在下面添加您的包裹。包名称可以在项目的AndroidManifest中找到。xml文件。*这是我们的示例使用的包名称:**packagecom.example.android。justjava;**/ 导入Android。R;导入Android捆绑包;import andr

    • 我正在用Android Studio制作我的第一个测试程序。 该程序有两个活动,您在第一个活动中插入一个文本,按下一个按钮,然后文本在另一个活动上显示。 我下面的YT教程,但我发现两个错误: 找不到符号变量,也找不到解决方案。 我在这里搜索了这么久,但没有找到有效的答案。我试过: > 清洁项目和重建项目。 我没有"导入Android。R". 我用了但它告诉我"未使用的导入语句"。 我已经更改了ID

    • 在项目中,我有几个风格,几个构建类型和几个文件夹 构建组合: 文件夹结构 在每个文件夹中,我都有自定义的来注册这个 有时,但只是有时生成失败,出现“找不到符号”错误: 或与类无关但错误相同 但是下一个构建可能会成功,所以可能的流程是 构建(成功) 代码中的一些更改 构建(错误) 生成重试(成功) 注意事项 这不是同步问题,同步/无效缓存不是答案 免责声明:有些问题看起来像这一个,但它们是不同的,例

    • 我遇到了一个奇怪的问题!我的xml文件中有每个布局的id名,并且在我的主要活动中创建了对它们的变量引用。java文件。 当我清理和重建我的项目时,我得到的是: “错误:找不到符号layoutMain=findViewById(r.id.layoutMain);” 我在用敏。SDK 21,目标29

    • DBHelper。JAVA LoginSevlet.java 我正在尝试访问LoginServlet中的DBHelper类,而编译i做了javac DBHelper.javajavac-cp"C:\User\dell\Desktop\MYServlet\WEB-INF\lib\servlet-api-2.5.jar;"LoginServlet.javaLoginServlet.java:13:错误

    • 问题内容: 如果这是一个怪异的问题,我感到很抱歉,但是我刚刚开始OOP,并遇到了一个我应该制作的简单菜单驱动数学程序。我清除了编译器给我的所有错误,但是现在它给了我大约14个新错误,其中大多数被描述为“找不到符号”。这是我的代码: 这是新的编译器输出: 问题答案: 您从未在方法的主体中定义变量。尝试在方法中添加。简单地定义的变量并 没有 放弃对它的访问。如果要避免多次创建实例,可以执行以下操作 然