我在java中开发了android应用程序,所以我在~/AndroidStudioProjects/adt-bundle/sdk
中有android-sdk和android-ndk。我在那里下载了所有的API,差不多有6-8gb的文件。
但是,当我输入motion android-setup
为RubyMotion设置android环境时,它在~/.rubymotion-android/
中自行下载了sdk + ndk。但是,该过程无法完成
❯ motion android-setup
Installed SDK is up-to-date.
Installed NDK is up-to-date.
[error] RUBYMOTION_ANDROID_SDK is incorrect, should be /Users/abhimanyuaryan/.rubymotion-android/sdk
add `export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion-android/sdk` to your ~/.profile
[error] RUBYMOTION_ANDROID_NDK is incorrect, should be /Users/abhimanyuaryan/.rubymotion-android/ndk
add `export RUBYMOTION_ANDROID_NDK=/Users/abhimanyuaryan/.rubymotion-android/ndk` to your ~/.profile
所以我猜两个android sdk位置互相冲突。
我也输出了
export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion-android/sdk
export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion-android/sdk
在.zshrc, .bash_profile, .profile
目录中的RubyMotion ~
中。但是,我仍然得到那些红宝石动作sdk和ndk是不正确的。我使用zsh shell而不是bash,所以我认为我应该在zshrc而不是bashrc中保留导出行。它并没有奏效。所以,我在所有文件中都保留了导出行。但是可以让它发挥作用。
我如何解决这个问题?
答案 0 :(得分:2)
问题在于没有将RubyMotion更新到最新版本。
通过sudo motion update
然后将xcode更新到App Store的最新版本,一切都应该没问题。