【问题标题】:Problems with R in eclipse for androideclipse for android中的R问题
【发布时间】:2012-03-02 00:23:10
【问题描述】:

我正在 Eclipse 中为 android 编写一个类,但我的 R.layout.main 出现问题。

public class createplayer extends Activity{

    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.createplayer);//problems with R

    }
}

【问题讨论】:

  • 您使用的是哪个版本的 Android SDK?我在所有版本中都遇到了这个问题,但在最近的版本中似乎很少发生。

标签: java android eclipse


【解决方案1】:
  1. 就像用户717572说的。尝试清理您的项目,有时事情会变得一团糟
  2. 检查您的进口;删除import android.R,问题是Eclipse 正在寻找Android.R.layout.main 而不是com.your.package.R.layout.main。因此,另一种替代方法是将import android.R 替换为import com.your.package.R,如果删除它不能解决您的问题。
  3. 然后当然要确保您有一个名为createplayer 的布局

【讨论】:

    【解决方案2】:

    检查 import android.R 的导入并将其删除。否则尝试 项目->干净。

    【讨论】:

      【解决方案3】:

      你遇到了什么问题?

      清理您的项目可能会成功。

      否则,如果没有创建 R,则在解析 xml 文件时可能会出现 aapt 错误。 您可以手动运行:

      aapt package -m -v -J <path to your gen folder>/gen -M <path to your manifest>/AndroidManifest.xml -S <path to your res folder>/res -I <path to your android-sdk>/platforms/android-5/android.jar
      

      如果您的 IDE 没有告诉您,这将列出问题所在。

      【讨论】:

      • 从命令行...如果您使用的是 eclipse,您应该会在控制台中看到您需要滚动的确切命令。您可以将其复制到 dos/linux 命令提示符/终端中以运行它。
      猜你喜欢
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多