RUBYMOTION_ANDROID_SDK不正确

时间:2015-11-25 16:17:49

标签: android ruby sdk android-ndk rubymotion

我在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中保留导出行。它并没有奏效。所以,我在所有文件中都保留了导出行。但是可以让它发挥作用。

我如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

问题在于没有将RubyMotion更新到最新版本。

通过sudo motion update

更新

然后将xcode更新到App Store的最新版本,一切都应该没问题。