Android Studio:无法解析符号'raw'

qyuhtwio  于 2023-11-21  发布在  Android
关注(0)|答案(9)|浏览(197)

我在“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();
            }
        });

        }

}

字符串

7xzttuei

7xzttuei1#

Android Studio 3.6+:

点击Build-> Rebuild Project,然后点击File-> Sync Project with Gradle Files

Android Studio 3.5及更早版本:

点击Build-> Rebuild Project,然后点击Tools-> Android-> Sync Project with Gradle Files

yks3o0rb

yks3o0rb2#

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

yr9zkbsy

yr9zkbsy3#

1.“建设然后清理”没有解决
1.从应用程序级别删除Build文件夹>>没有解决
1.从项目级别删除Build文件夹>>没有解决
1.与Gradle同步项目>>未解决

  • 最后通过重新启动Android Studio解决 *
7lrncoxx

7lrncoxx4#

点击Build -> Clean Project解决了这个问题。

z4bn682m

z4bn682m5#

转到文件->重新导入Gradle项目它对我有效

gopyfrb3

gopyfrb36#

在新版本中,只要在编写代码后,运行代码,它就会运行调整错误本身。

agyaoht7

agyaoht77#

Android Studio 4+:转到File -> Invalidate Caches / Restart这将让Android Studio索引原始文件。

cbjzeqam

cbjzeqam8#

在R前面使用您的包名例如:

com.example.app.R.raw.yourFile

字符串

bcs8qyzn

bcs8qyzn9#

我把音乐文件在原始文件夹中的类型“.m4a”,然后错误消失了。

相关问题