Android Studio:无法解析符号“原始”

Haa*_*aar 3 java android-studio

我在“ res”文件夹中有一个名为“ raw”的资源目录,但仍然无法通过我的代码访问它。尝试声明MediaPlayer变量时发生问题。

public class MainActivity extends AppCompatActivity {

    private MediaPlayer pSong;

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

        pSong = MediaPlayer.create(this,R.raw.rando);


        Button playButton = (Button) findViewById(R.id.play);

        playButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this,"Play", Toast.LENGTH_SHORT).show();
            }
        });

        }

}
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 14

重建和同步对我不起作用。不得不重新启动 Android Studio。


Aka*_*nce 6

对我有用

单击构建->重建项目,然后单击工具-> Android->将项目与成绩文件同步

  • 在新版本中,“将项目与 Gradle 文件同步”位于 Files 下,而不是 Tools 下。其次,它对我不起作用。重新启动 Android Studio 解决了我的问题。 (7认同)

صلي*_*ouk 6

  1. 构建然后清理 >> 没有解决
  2. 从应用程序级别删除构建文件夹 >> 没有解决
  3. 从项目级别删除构建文件夹 >> 没有解决
  4. 与 Gradle 同步项目 >> 没有解决

终于通过重启android studio解决了