Windows 및 UNIX 시스템에서 작동하는 간단한 빌드 스크립트를 만들려고합니다. Windows의 경우 cygwin에서 스크립트를 실행해야합니다. 그렇지 않으면 표준 쉘로 실행됩니다.Android-ndk - cygwin 용 ndk-build 용 간단한 빌드 스크립트
다음을 수행합니다 스크립트 :
- 가 설정 한 디렉토리 변수 SDK_ROOT에 '/ cygdrive/C/PROGRA ~ 2/안드로이드/안드로이드 SDK /'
- 을 설정 디렉토리 변수 NDK_ROOT을에 '/cygdrive/C/PROGRA ~ '2/안드로이드 NDK-R6B
- CD 안드로이드/빈/
- 실행 javah의 -d ../../test/mytest/ -classpath :. $의 SDK_ROOT/플랫폼/안드로이드 -8/android.jar com.test.MyTest
- cd ..
- 실행 $의 NDK_ROOT/내가 사용이나 그 구문은, 난 단지는 대략 위와 같이 보일 것 알고 스크립팅 언어의 종류를 모르겠어요
을 NDK 빌드. 진행 방법에 대한 아이디어가 있습니까?
예, 이것이 제가 찾고있는 것입니다! 그러나, Cygwin에서 유닉스 스크립트를 실행하려고 할 때; 다음과 같은 메시지가 나타납니다. # 1 : "line 5 : $ '\ r': 명령이 존재하지 않습니다." # 2 : "No such file or directory : 안드로이드/bin/(스크립트가있는 곳에서부터 존재 함에도 불구하고)" – KaiserJohaan
bash cygwin 쉘에서 스크립트 (유닉스)를 시작하고 있습니까? 저에게 스크린 샷을 보여 주시겠습니까? – aayoubi
@KaiserJohaan'\ r'은 bash 스크립트에 Windows "라인 피드"문자가 있음을 나타냅니다. 유닉스 스타일의 줄 바꿈으로 저장해보십시오. (예 : Notepad ++ : 편집 메뉴, EOL 변환) –