我用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 Motion sdk 和 ndk 是不正确的。我使用 zsh shell 而不是 bash,所以我想我应该将导出行保留在 zshrc 而不是 bashrc 中。靠它没有起作用。因此,我在所有文件中保留了导出行。但可以让它发挥作用。
如何修复它?
最佳答案
问题在于未将 RubyMotion 更新到最新版本。
通过sudomotion update
更新
然后从 App Store 将 xcode 更新到最新版本,一切都会正常工作。
关于android - RUBYMOTION_ANDROID_SDK 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33921391/