我試圖製作一個可以在windows和unix系統上工作的簡單構建腳本。 該腳本將從cygwin運行,如果Windows,否則只是一個標準的shell。Android-ndk - 用於cygwin的ndk-build的簡單構建腳本
該腳本將執行以下操作:
- 設置目錄可變SDK_ROOT到 '/ cygdrive/C/PROGRA〜2 /的Android/Android的SDK /'
- 設置目錄可變NDK_ROOT爲'/cygdrive/C/PROGRA〜2/android-ndk-r6b'
- cd Android/bin/
- 運行javah -d ../../test/mytest/ -classpath。:$ SDK_ROOT/platforms/android -8/android.jar com.test.MyTest
- cd ..
- 運行$ NDK_ROOT/NDK-建立
我不知道要用什麼樣的腳本語言,也沒有它的語法,我只知道它會大致樣子以上。關於如何進行的任何想法?
是的,這正是我正在尋找的!但是,當試圖在Cygwin中運行unix腳本時,我得到以下內容:#1:「第5行:$'\ r':命令不存在。」 #2:「沒有這樣的文件或目錄:Android/bin /(儘管它確實存在於腳本的位置)」 – KaiserJohaan
你是從bash cygwin shell啓動腳本(unix)嗎?你能告訴我一個截圖嗎? – aayoubi
@KaiserJohaan'\ r'表明在bash腳本中有一個Windows「換行符」字符。嘗試使用Unix風格的換行符保存它。 (例如,在記事本++:編輯菜單中,EOL轉換) –