서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.

저는 해당 서적 구매한 사람입니다. 그리고 책에 있는 예제를 테스트 해보기 위해

 

[예제12.SDL] Android 에서 SDL 사용하는 예제를 다운받아서 압축풀고 이클립스에서 Import 해서 실행했습니다.

 

그런데, 갤럭시 S2에서 실행하면 실행이 중지되고 실행이 안됩니다.

 

혹시 갤럭시 S2에서 안되는건가요? 아니면, 제가 빠뜨린것이 있는건가요?

 

참고로 갤럭시 S2 안드로이드 버전은 4.0.4 입니다.

 

그럼, 빠른 답변 부탁드리겠습니다.

 

 

 

 


김지원

2013.03.13 08:14:56
*.225.35.175

딱히 해본거나 아는건 아니고 찾아보니 뭔가 있길래. 링크걸어봅니다.

http://forums.libsdl.org/viewtopic.php?t=8051&sid=e3eff3872cefb64f1138fe779565b3e1

전호철

2013.03.13 19:04:30
*.162.60.10

그냥 안된다고 하면 뭐라 말씀 드려야 할지요.... ^_^

원래 동작 되는거라고 말씀드려야하나요? ^_^


작업과정이나. 에러로그라도 같이 올려주시면 답해드리기 쉬울것 같습니다.~


음....

혹시 native 라이브러리 컴파일은 하셨나요?? 

올라가 있는 소스는 S2에서 테스트해보지 않았습니다. 왜안되는지 로그라도 있으면 원인파악하기가 좀 수월할것 같네요.

호창파

2013.03.15 02:26:13
*.85.53.72

저도 고생한 부분이라 참고하시라고 적어봅니다.

39번 글의 소스중
Main.cc 에서 printf 부분을 주석처리하면
Build 성공하고
Apk 파일을 android 기기에 install 해서 실행하면 

    Mix_Chunk* choose = loadSample("/sdcard/sms.wav", 100);
    SDL_Surface *btn1 = loadSurface("/sdcard/btn1.bmp");
    SDL_Surface *btn11 = loadSurface("/sdcard/btn1-1.bmp");
    SDL_Surface *btn2 = loadSurface("/sdcard/btn2.bmp");
    SDL_Surface *btn22 = loadSurface("/sdcard/btn2-1.bmp");
    SDL_Surface *loadingSprite2 = loadSurface("/sdcard/circle.bmp");
    SDL_Surface *loadingSprite3 = loadSurface("/sdcard/foosprites.bmp");

위 부분에서 wav, bmp 파일이 없어서 문제가 됩니다.
"적당히" 소스를 보고 유사한 파일을 만들어 넣어주면 
일단 실행은 되더군요.
근데..원래 소스가 의도한 파일과는 다를테니..
100% 원작자의 의도와 같게는 동작하지 않는것 같습니다.

둘리

2013.03.18 22:28:08
*.118.53.15

아래와 같이 /ExSDL 폴더에서 ndk-build 하면 아래와 같이 에러가 뜨고 있습니다.

 

$ ndk-build


Android NDK: WARNING: Unsupported source file extensions in jni/stlport/Android.mk for module stlport
Android NDK:   src/cxa.c)
Cygwin         : Generating dependency file converter script
Compile++ thumb  : alienblaster <= main.cc
jni/alienblaster/src/main.cc: In function 'SDL_Surface* loadSurface(std::string)':
jni/alienblaster/src/main.cc:190:52: error: cannot pass objects of non-trivially-copyable type 'std::string {aka struct std::basic_string<char>}' through '...'
/cygdrive/c/Android_Opencv/android-ndk-r8d/build/core/build-binary.mk:249: recipe for target `obj/local/armeabi/objs/alienblaster/src/main.o' failed
make: *** [obj/local/armeabi/objs/alienblaster/src/main.o] Error 1


 

호창파

2013.03.19 03:06:14
*.85.53.72

아래 부분 주석처리 하시면 될겁니다.

//printf("ERROR: Cannot load image %s \n", fn);

호창파

2013.03.15 02:30:19
*.85.53.72

전호철님께...


다른분들도 같은 글을 몇개 남기셨던데..

책에 있는 예제 소스와 소스 실행에 필요한 미디어 파일등...

하나의 zip 파일로 정리해서 좀 공개해주시면 안되나요?

일일이 책보고 타이핑 하는것도 너무 힘드네요.

제발 좀 부탁드립니다.

 


전호철

2013.03.19 19:26:38
*.162.60.10

죄송합니다.

이번달안으로 올리도록 하겠습니다.


지금 테스트 보드도 없고 집에 PC도 리눅스 설치된것이 없어서 작업하기가 어렵긴 하지만 방법을 찾아서 올리도록 하겠습니다.


책도 다 나눠줘서 집에 없는거 같네요..... @_@;; 

원고문서 최종본을 찾아야겠네요 ㅠㅠ

List of Articles
번호 제목 글쓴이 날짜sort 조회 수

NDK 소스 빌드 질문 드립니다. [2]

NDK관련 코드 문의 [2]

  • k2h
  • 2012-10-05
  • 조회 수 4325

책내용 문의 드립니다. [2]

  • k2h
  • 2012-10-12
  • 조회 수 4378

NDK 문의 드립니다. [4]

NDK page-359 문의 [1]

  • k2h
  • 2012-10-16
  • 조회 수 4291

GetMethodID와 GetStaticMethodID [2]

Error 질문 드립니다. [9]

[예제01.HelloWorld] JNI를 통한 Native 함수 단순 호출 file

[예제02.Prompt] JAVA와 Native 간 String 전달 예제 file

[예제03.IntArrary] JAVA와 Native 간 Int형 Array 전달 예제 file

[예제04.ObjectArrayTest] Native에서 2차원 Int 배열 생성 예제 file

[예제05/06.InstanceFieldAccess] Native에서 JAVA의 Field에 접... file

도대체 책의 예제 소스는 언제...

  • 된장
  • 2012-10-24
  • 조회 수 4426

[예제07/08.MethodCall] Native에서 JAVA의 Method를 호출하는 예... file

[예제09.MyNewString] Native에서 String 생성자 호출 예제 file

[예제10.CatchThrow] Native에서 Exeption 처리 예제 file

[예제11.Window_Fraction] file

[예제12.SDL] Android 에서 SDL 사용하는 예제 file

SSL_ERROR_SYSCALL 에러 질문드립니다..

NDK 에서 BYTE 나 BOOL 등은 사용 못하는지요? [1]

사용자 로그인