我所有java文件中所有引用的布局和按钮都有警告,我不知道如何修复

我所有java文件中所有引用的布局和按钮都有警告,我不知道如何修复,java,android,android-layout,int,Java,Android,Android Layout,Int,我的java文件中提到的所有布局和按钮引用都有警告。警告始终是,按钮或布局无法解析为变量。我向其他开发者寻求帮助,他们要求我删除导入android.R;。有人告诉我不需要 <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.CALL_PHONE"/> <application android:icon="@drawable/ic_l

我的java文件中提到的所有布局和按钮引用都有警告。警告始终是,按钮或布局无法解析为变量。我向其他开发者寻求帮助,他们要求我删除导入android.R;。有人告诉我不需要

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>
我这样做了,现在我整个项目中的所有R都有同样的警告,我似乎在用一个问题换另一个问题

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>
有没有方法可以手动更改gen/中R.java文件中的行,因为所有布局都在布局文件夹中,xml文件中的所有按钮都有android:id:@+id/我不知道我要做什么才能让java读取它的引用,这样我就可以克服这个困难

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>
显示

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>

首先,你确定这是警告吗?还是一个错误? 其次,永远不要修改R文件,因为它是自动生成的。所以你所有的修改都会丢失

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>
我只能猜测这是一个错误,而不是一个警告。以下是我的建议:

<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".ZohanActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       </activity>  
        <activity
        android:name=".MacAttack"
        android:label="@string/app_name" >
        </activity>
        <activity
        android:name=".ConsultationReq"
        android:label="@string/app_name" >
        </activity>
</application>

</manifest>
  • 清理项目并重建
  • 右键单击错误,单击快速修复并选择“导入包\u name.R”

  • Eclipse>项目>清理?如果进行清理不起作用,请查看“问题”选项卡