【问题标题】:eclipse first loading erroreclipse首次加载错误
【发布时间】:2013-12-02 21:53:00
【问题描述】:

我在 eclipse android 中开始了一个新项目,但一开始有 3 个错误。我又做了一个新项目,但我又拥有了它们。之前没有这些错误有人可以帮忙吗?这些是第一个默认代码主要活动:

package com.persiansmarthome;

import android.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

这些是错误:

描述资源路径位置类型activity_main 无法解析或不是 字段 MainActivity.java /PersianSmartHome/src/com/persiansmarthome 行 15 Java问题

描述资源路径位置类型主要无法解析或 不是 字段 MainActivity.java /PersianSmartHome/src/com/persiansmarthome 行 22 Java问题

描述资源路径位置类型这里不要包含android.R; 为每个用法使用一个完全限定的名称 而是 MainActivity.java /PersianSmartHome/src/com/persiansmarthome 行 5 Android Lint 问题

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    删除这一行:

    import android.R;
    

    来自您的 MainActivity.java 文件

    更多详情请关注R cannot be resolved - Android error

    【讨论】:

    • 如果我删除该行会发生其他问题
    • @user2921883 我已编辑我的答案以提供有关 android.R 问题的更多详细信息。您的应用应该使用为您生成的 R.java(位于项目根目录下的 gen 文件夹下),而不是 android 的资源文件 (android.R)
    【解决方案2】:

    尝试增加manifest.xm中的最低sdk版本

    听起来像是不正确的 sdk / api 版本。 在项目属性中检查您的 sdk 版本,并确保您在 sdk manager 中安装了相关的 sdk

    【讨论】:

    • 我更改了 min 和 target sdk 许多不同的值,但错误并没有消失。还有什么问题?以前不是。
    • 您的最小/目标 SDK 是什么?您的计算机上安装了哪些 api?
    • 最后一个。我认为它的 17 和我的项目的最小值是 android 2.2
    • 尝试改成10,确保你的sdk manager中安装了10
    猜你喜欢
    • 1970-01-01
    • 2018-05-18
    • 2015-12-12
    • 2021-03-12
    • 2019-03-25
    • 2021-02-19
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多