RUBYMOTION_ANDROID_SDK 不正确

RUBYMOTION_ANDROID_SDK is incorrect

我在 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

在 RubyMotion 中 .zshrc, .bash_profile, .profile~ 目录中。但是,我仍然得到那些 ruby 运动 sdk 和 ndk 是不正确的。我使用的是 zsh shell 而不是 bash,所以我认为我应该将导出行保留在 zshrc 而不是 bashrc 中。通过它没有用。所以,我在所有文件中都保留了导出行。但是可以让它工作。

我怎样才能修好它?

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

通过sudo motion update

更新

然后从 App Store 更新 xcode 到最新版本,一切都应该正常。