728x90
libVLC를 사용 중이었는데 Gradle과 SDK, JDK버전을 올리고 난 뒤 제목과 같은 에러가 발생하였고
몇 개의 libVLC내에 리소스 아이디를 찾지 못하였다.
videoSurfaceFrame = findViewById(R.id.player_surface_frame);
ViewStub stub = findViewById(R.id.surface_stub);
stub = findViewById(R.id.subtitles_surface_stub);
import도 잘 되어있고 코드상으론 변한 것이 없는데..
혹시나 싶어 import org.videolan.*; 를 넣어줘도 소용없었다.
JDK에서 먼가 바뀌면서 적용된 듯..?
해결책으론 org.videolan. 이런 식으로 명시적으로 이름을 적용시켜 주었다.
아래 코드 참고
videoSurfaceFrame = findViewById(org.videolan.R.id.player_surface_frame);
ViewStub stub = findViewById(org.videolan.R.id.surface_stub);
stub = findViewById(org.videolan.R.id.subtitles_surface_stub);
728x90