2011-07-14 18 views
34

Jak mogę dodać klasę R.raw do mojego projektu na Androida? Teraz nie mam folderu/res/raw w ogóle (i klasy również). I nie mogę znaleźć żadnych narzędzi w Zaćmienie, aby to zrobić. Więc jak dodać R.raw?Android: Jak dodać R.raw do projektu?

+0

Dziękuję, chłopaki. Próbowałem po prostu dodać surowy folder, ale nie ma żadnego efektu. A potem, nie wiem, co dokładnie zrobiłem, ale zadziałało ... – Ksice

+0

Myślę, że importowałeś niewłaściwą klasę R (przynajmniej tak było w moim przypadku). Zobacz tutaj: http://stackoverflow.com/questions/5884268/r-raw-anything-cannot-be-resolved – jivimberg

Odpowiedz

43

Dodanie folderu do folderu zasobów (/ res /) powinno załatwić sprawę.

Czytaj więcej tutaj: https://developer.android.com/guide/topics/resources/providing-resources.html

+1

Jakiego typu jest plik r.raw.sound? Czy to int? – Si8

+0

To surowe źródło, do którego można uzyskać dostęp za pomocą identyfikatora zasobu. (W przeciwieństwie do zasobów nie ma identyfikatora zasobu) http://developer.android.com/guide/topics/resources/providing-resources.html – Dangermouse

8

Po prostu dodaj folder "raw" do folderu res.

13

Jeśli masz folder res/raw, należy dodać plik z poprawną nazwę pliku, w przeciwnym razie cały folder nie pojawi się w klasie R. Jeśli wystąpi błąd związany z nazwą pliku, pojawi się on na czerwono w konsoli.

+0

dziękuję, to mi się udało, moja nazwa pliku mp3 brzmiała AudioMainAtivity, po usunięciu górnych liter, Eclipse rozpoznał folder – Jorge

+0

dziękuję, działa – Faisal

1

(W odniesieniu do Androida Studio)

Utwórz nowy katalog w folderze res. Upewnij się, że utworzyłeś nowy "Katalog zasobów Androida", a nie nowy "Katalog".

Następnie upewnij się, że jest w nim co najmniej jeden prawidłowy plik. Powinien się teraz pokazać.

-1

Spróbuj wstawić + przed R.xyz. To powinno rozpocząć wyświetlanie dodatkowych folderów, np:

+ R.raw.beep.mp3 
+0

beep.mp3 nie działa. To byłby R.raw.beep. – RobotRock

24

enter image description here prawym przyciskiem myszy na pakietu lub Res folderu kliknięcie na nowego na popup następnie kliknij Android katalogu zasobów

nowym oknie pojawi się zmień typ zasobu na raw i naciśnij OK skopiuj i poprzedni utwór do folderu surowego pamiętaj, aby nie przeciągać i nie upuszczać pliku z piosenkami do folderu surowego, a pisownia utworu powinna być pisana małymi literami! Ta metoda jest dla Android Studio Also Check MY Link

+0

Należy zauważyć, że niestandardowy katalog nazw typu "raw" ("ssl" na przykład) nie będzie widoczny w panelu sterowania Android View (po lewej). Tylko "raw" jest obsługiwany w locie. – Zon

0

Korzystanie IntelliJ Idea:

1) unieważnić Skrzynki i 2) kliknij prawym przyciskiem myszy zasobów, katalog nowych zasobów, type = raw 3) budować

notatkę krok 2: Obawiałem się, że proste dodanie katalogu raw nie wystarczy ...

0

Klasa R jest napisana podczas budowania projektu w gradle. Powinieneś dodać folder raw, a następnie zbudować projekt. Następnie klasa R będzie mogła zidentyfikować R.raw.*.

1

Aby uzyskać rozpoznanie nieprzetworzonego pliku, należy go utworzyć i dodać jako plik zasobów surowych. Następnie przejdź do pliku build.gradle i dodaj ten blok kodu.

sourceSets { 
    main { 

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

    } 
} 
Powiązane problemy