R无法解析为eclipse android中的变量[重复]

Posted

技术标签:

【中文标题】R无法解析为eclipse android中的变量[重复]【英文标题】:R cannot resolved to a variable in eclipse android [duplicate] 【发布时间】:2016-08-29 13:43:50 【问题描述】:
This is my xml code R file is not generating please tell me where is the error and why R file is not generating

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_
android:layout_
android:layout_gravity="center"
android:background="#333333"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >

<TextView
    android:id="@+id/SongName"
    android:layout_
    android:text="@string/songName"
    android:layout_/>


<ImageView
    android:id="@+id/s_mp3Image"
    android:layout_
    android:layout_
     android:padding="30dp"
     android:contentDescription="@string/music"
    android:src="@drawable/music"
    android:background="#ffffff"
    android:layout_margin="30dp" />

<TextView
   android:id="@+id/songDuration"
    android:layout_
    android:layout_
    android:text="@string/songDuration"
    android:layout_gravity="center"/>

<SeekBar
    android:id="@+id/s_seekBar"
    android:layout_
    android:layout_ />

<LinearLayout
    android:layout_
    android:layout_
    android:layout_marginTop="30dp"
    android:gravity="center_horizontal"
    android:orientation="horizontal" >

    <ImageButton
        android:id="@+id/s_media_rew"
        android:layout_
        android:layout_
        android:layout_marginLeft="14dp"
        android:onClick="rewind"
        android:contentDescription="@string/ic_media_rew"
        android:src="@android:drawable/ic_media_rew" />

    <ImageButton
        android:id="@+id/s_media_pause"
        android:layout_
        android:layout_
        android:layout_marginLeft="14dp"
        android:onClick="pause"
        android:contentDescription="@string/media_pause"
        android:src="@android:drawable/ic_media_pause" />

    <ImageButton
        android:id="@+id/s_media_play"
        android:layout_
        android:layout_
        android:layout_marginLeft="14dp"
        android:onClick="play"
        android:contentDescription="@string/ic_media_play"
        android:src="@android:drawable/ic_media_play" />

    <ImageButton
        android:id="@+id/s_media_ff"
        android:layout_
        android:layout_
        android:layout_marginLeft="14dp"
        android:onClick="forward"
        android:contentDescription="@string/ic_media_ff"
        android:src="@android:drawable/ic_media_ff" />
</LinearLayout>

这是我的java代码

package com.example.androidmediaplayer;


import java.util.concurrent.TimeUnit;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.VideoView;

public class  MainActivity extends Activity 

private MediaPlayer mediaPlayer;
public TextView songName, duration;
private double timeElapsed = 0, finalTime = 0;
private int forwardTime = 2000, backwardTime = 2000;
private Handler durationHandler = new Handler();
private SeekBar seekbar;


@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);

    //set the layout of the Activity
    setContentView(R.layout.activity_list_item);   //here R file has problem

    //initialize views
    initializeViews();


public void initializeViews()
    songName=(TextView)findViewById(R.id.SongName);    //here R file has problem
    mediaPlayer = MediaPlayer.create(this, R.raw.sample);  //here
       finalTime = mediaPlayer.getDuration();
       duration = (TextView) findViewById(R.id.songDuration);  //here
       seekbar = (SeekBar) findViewById(R.id.s_seekBar); //here
       songName.setText("Sample_Song.mp3");
                 seekbar.setMax((int) finalTime);
    seekbar.setClickable(false);


// play mp3 song
public void play(View view) 
    mediaPlayer = new MediaPlayer();
    mediaPlayer.start();
    timeElapsed = mediaPlayer.getCurrentPosition();
    seekbar.setProgress((int) timeElapsed);
    durationHandler.postDelayed(updateSeekBarTime, 100);


//handler to change seekBarTime
@SuppressLint("NewApi")
private Runnable updateSeekBarTime = new Runnable() 

    @SuppressLint("NewApi")
    public void run() 
        //get current position
        timeElapsed = mediaPlayer.getCurrentPosition();
        //set seekBar progress
        seekbar.setProgress((int) timeElapsed);
        //set time remaining
        double timeRemaining = finalTime - timeElapsed;
                    duration.setText(String.format("%d min, %d sec", TimeUnit.MILLISECONDS.toMinutes((long) timeRemaining), TimeUnit.MILLISECONDS.toSeconds((long) timeRemaining) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes((long) timeRemaining))));


        //repeat yourself that again in 100 milliseconds
        durationHandler.postDelayed(this, 100);
    
;

// pause mp3 song
public void pause(View view) 
    mediaPlayer.pause();


// go forward at forwardTime seconds
public void forward(View view) 
    //check if we can go forward at forwardTime seconds before song 
    if ((timeElapsed + forwardTime) <= finalTime) 
        timeElapsed = timeElapsed + forwardTime;

        //seek to the exact second of the track
        mediaPlayer.seekTo((int) timeElapsed);
    


// go backwards at backwardTime seconds
public void rewind(View view) 
    //check if we can go back at backwardTime seconds after song starts
    if ((timeElapsed - backwardTime) > 0) 
        timeElapsed = timeElapsed - backwardTime;

        //seek to the exact second of the track
        mediaPlayer.seekTo((int) timeElapsed);
    

这是我的代码 R 文件没有生成请告诉我错误在哪里以及为什么 R 文件没有生成 这是我的 xml 代码 R 文件没有生成 请告诉我错误在哪里以及为什么 R 文件没有生成 这是我的 xml 代码 R 文件没有生成 请告诉我错误在哪里以及为什么 R 文件没有生成 这是我的 xml 代码 R 文件没有生成请告诉我错误在哪里以及为什么 R 文件没有生成

【问题讨论】:

***.com/questions/4085959/… 检查您的 xml 文件是否包含任何错误,然后清理项目并重试 【参考方案1】:

你应该尝试清理你的项目!!

【讨论】:

我已经清理了我的项目,但仍然是同样的错误!!【参考方案2】:

尝试清理您的项目。

Restart Eclipse.

或者

检查您使用过的所有XML 资源。他们在您的XML 中是否缺少任何东西。

这种情况主要发生在您正在使用的XML 资源出现问题时。

【讨论】:

我已经清理了我的项目,但仍然是同样的错误!! 检查我在回答中建议的其他情况。 @Cesar 你搞定了吗? 不,它不工作 您是否检查了所有的 XML 文件。它是否向您显示带有红色标记的错误?请交叉检查。

以上是关于R无法解析为eclipse android中的变量[重复]的主要内容,如果未能解决你的问题,请参考以下文章

R 无法解析为 Eclipse 中 CastCompanionLibrary 上的变量

Eclipse 错误:R 无法解析为变量 [重复]

R无法解析为新项目中的变量[重复]

Android Studio 无法解析导入项目中的 R?

“R无法解决” [重复]

在 Eclipse 中构建 Android 项目 android.support 无法解析为类型