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

SupersSlint无法解析为类型错误(android初学者在线教程)

弓晔
2023-03-14

在下面的代码中,我得到一个问题,当遵循Android初学者教程在http://developer.android.com/training/basics/firstapp/starting-activity.html#StartActivity

Eclipse的意思是:supersslint不能被解析为在该行@SuppressLint(“NewApi”)旁边有一个小x的类型错误。

我无法保存并运行该应用程序。

package com.example.myfirstapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
import android.annotation.TargetApi;
import android.os.Build;

public class DisplayMessageActivity extends Activity {

    @SuppressLint("NewApi")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        // Make sure we're running on Honeycomb or higher to use ActionBar APIs
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            // Show the Up button in the action bar.
            getActionBar().setDisplayHomeAsUpEnabled(true);
        }
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

共有3个答案

法浩壤
2023-03-14

虽然OP的问题是关于Eclipse的,但我在Android Studio上遇到了类似的问题,这个问题是因为“CSV插件”

卸载这个插件,为我解决了这个问题。(对于那些有类似场景的人来说可能很有用,因为这个插件问题,他们正在讨论这个问题)

曾嘉荣
2023-03-14

问题是您需要组织导入。这通常是导致“无法解析为类型”错误的原因。您尚未导入包含SuppressLint定义的代码包,因此编译器还不知道它的含义。

在Eclipse中,组织导入的快速方法是Windows上的Ctrl Shift O或Mac上的Cmd Shift O。这会自动检查所需的包,并将其添加到导入语句中。

要使用@SuppressLint,您需要确保您拥有android。注释。抑制棉绒包装。

督宏旷
2023-03-14

试试这个:

import android.annotation.SuppressLint;
 类似资料:
  • 问题内容: 我对Java,eclipse和android还是比较陌生,所以这可能是一个完全愚蠢的问题,但是我仍然要问这个问题。 我有一个正在学习的项目,用于测试连接到flickr api并仅显示最近的图像。我现在要解析从flickr接收到的JSON。我已经下载了gson 1.4,并通过“添加外部jar”将zip添加到了Java构建路径中。它已成功加载,我可以在包资源管理器中的引用库下看到googl

  • 问题内容: 我想计算利用该设备的所有缓存的总和。为此,我收到了编译时间错误: 我在代码中两次提到此错误: 在android SDK中不可用。也许使用加载Stub类,找到默认的构造函数并调用它以获得a的新实例。但是我应该怎么编码,对此我一无所知! 救命 !! 问题答案: 要解决您的问题,请按照下列步骤操作: Android Studio 右键单击项目 新建 >文件夹> AIDL文件夹 按 完成 右键

  • 团队, 我试图使用Maven构建一个基本的selenium测试。但是我得到的错误是“FirefoxDriver不能解析为类型”错误。当我尝试通过项目构建路径添加外部JAR时,我没有看到这个错误。只有当我在POM中使用maven依赖项时,我才会看到这个错误。我们非常感谢您的帮助。 我尝试了不同的选择,如只为seleium放1回购等,但没有运气。 在过去的两个星期里,我对这个问题感到震惊。我发现有几个

  • 我正在编写这段代码,它显示“SC不能解析为一个类型”。任何解决方案都将非常感谢。

  • 问题内容: 我从git下载了Android的Browser项目并将其导入到Eclipse。但是由于以下错误,我无法构建它: 无法解析类型java.lang.Enum。从所需的.class文件间接引用它 现在…这是一个开发环境,对于其他项目来说效果很好: Windows 7 Ultimate 64位。 JDK 64位(已安装jdk-6u23-windows-x64.exe。) Eclipse Cla

  • 本教程的主要内容是介绍如何使用 jMonkeyEngine 进行游戏开发,旨在帮助初学者快速理解 jMonkeyEngine 中的核心概念。由于作者本人水品有限,文中难以避免出现谬误,如您在阅读过程中发现有不对的地方,请告知本人,我会尽快修正。 jME3 官方网站: 官网: http://jmonkeyengine.org/ 论坛: https://hub.jmonkeyengine.org Gi