0

系统:

Ubuntu 11.04(最新)Eclipse SDK - 版本:3.7.1 Android 开发工具包版本:16.0.1.v201112150204-238534

PhoneGap 1.3.0 PhoneGap Facebook 连接插件

只是放了一个小电话间隙项目,R不能解决..

这是我尝试过的:

删除了我所有的android项目:重新启动...开始新项目..

尝试清洁...重建...

从自动组织中删除了所有导入 R 尝试...

确保正确的 xml 文件名是小写的并且更改是正确的.. 就像我说的新项目

删除了自动生成的文件,以便可以重建它们...

这是错误的代码...

    Drawable crossDrawable = getContext().getResources().getDrawable(R.drawable.close);
    mCrossImage.setImageDrawable(crossDrawable);
    /* 'x' should not be visible while webview is loading
     * make it visible only after webview has fully loaded
    */
    mCrossImage.setVisibility(View.INVISIBLE);

我确定并更新了所有内容......并寻找错误修复......

我很难过我经常工作(因为那是你学习的方式)但我的头很痛......

帮帮我,谢谢,罗杰

4

3 回答 3

6

这可以帮助某人节省数小时的时间......FbDialog.java您必须在开头添加以下行:

import com.package.your.R;

(或任何你的 android 包,以便你R.java将被导入到FbDialog.java

于 2012-07-18T15:06:02.683 回答
1

检查您的任何 xml 文件是否有错误,如果是,则更正 xml,然后清理您的项目,然后查看。

然后错误仍然存​​在然后检查您的安装是否正确然后尝试运行该项目。

于 2012-01-30T17:41:01.397 回答
0

代替

       Drawable crossDrawable = getContext().getResources().getDrawable(com.yourpackagename.R.drawable.close);

我添加了

 int id = getContext().getResources().getIdentifier("close", "drawable", getContext().getPackageName());
Drawable crossDrawable = getContext().getResources().getDrawable(id);
于 2015-09-13T18:29:14.850 回答