2011-07-14 20 views
34

私のアンドロイドプロジェクトにR.rawクラスを追加する方法は? 私は/ res/rawフォルダを全く持っていません(クラスも同様です)。 そして、私はそれを行うために日食のツールを見つけることができません。 R.rawを追加する方法は?Android:プロジェクトにR.rawを追加するには?

+0

ありがとう、皆さん。私は単に生のフォルダを追加しようとしましたが、何の効果もありません。そして、私は正確に私が何をしたのか分からないが、それは働いた... – Ksice

+0

あなたは間違ったRクラスをインポートしていたと思います(少なくとも私の場合でした)。 ここをクリックしてください:http://stackoverflow.com/questions/5884268/r-raw-anything-cannot-be-resolved – jivimberg

答えて

43

あなたのリソースフォルダ(/ res /)に生のフォルダを追加すると、そのトリックを行う必要があります。

はこちら続きを読む:あなたがres/rawフォルダを持っている場合は https://developer.android.com/guide/topics/resources/providing-resources.html

+1

r.raw.soundはどのような種類のファイルですか?それはintですか? – Si8

+0

これは、リソースIDによってアクセスできるrawリソースです。 (資産とは異なり、リソースIDはありません)http://developer.android.com/guide/topics/resources/providing-resources.html – Dangermouse

8

resフォルダに「raw」フォルダを追加するだけです。

13

を、そうでない場合はフォルダ全体がRクラスには表示されません、有効なファイル名を持つファイルを追加してください。ファイル名にエラーがある場合は、コンソールに赤で表示されます。

+0

おかげで、そのトリックは、私のmp3ファイル名AudioMainAtivity、一度上の文字を削除した、 Eclipseはフォルダーを認識しました – Jorge

+0

ありがとう、それは動作しています – Faisal

1

(Androidスタジオを参照)

resフォルダに新しいディレクトリを作成します。新しい「ディレクトリ」ではなく、新しい「Androidリソースディレクトリ」を作成してください。

次に、1つ以上の有効なファイルがあることを確認します。今すぐ表示されるはずです。

-1

R.xyzの前に+を入れてみてください。それは追加のフォルダの表示を開始する必要があり、例えば:

+ R.raw.beep.mp3 
+0

beep.mp3は動作しません。それはR.raw.beepでしょう。 – RobotRock

24

enter image description here右その後、アンドロイドリソースディレクトリ

新しいウィンドウをクリックし、ポップアップ上新しいパッケージまたはRESフォルダクリックをクリックしてくださいリソースタイプをrawに変更してヒットしますOK raw folderにコピーして過去の曲 曲ファイルを生のフォルダにドラッグ&ドロップしないでください。歌の綴りは小文字にしてください!この方法では、IntelliJのアイデアを使用してAndroidのメーカーAlso Check MY Linkため

+0

「未加工」タイプのカスタム名ディレクトリ(「ssl」など)は、Project PanelのAndroidビュー(左側)には表示されません。オンザフライでは「生の」のみがサポートされています。 – Zon

0

です:

1)無効化キャッシュ、および 2)適切なリソースをクリック、新しいリソースディレクトリ、タイプ=生 3)に

ノートを構築しますステップ2:私は、単に生のディレクトリを追加するだけでは不十分であると心配していました...

0

Rクラスは、gradleでプロジェクトをビルドするときに書かれています。 rawフォルダを追加して、プロジェクトをビルドする必要があります。その後、RクラスはR.raw.*を識別できます。

1

生ファイルを認識させるには、作成して生のリソースファイルとして追加してください。次にbuild.gradleファイルに行き、このコードブロックを追加します。

sourceSets { 
    main { 

     assets.srcDirs = ['/res/raw'] 

    } 
} 
関連する問題