我试图制作一个可以在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转换) –