导入Gradle项目,Android错误

7

我正在尝试将一个libgdx项目(桌面、iOS和Android)导入到我的Mac上的eclipse中,该项目位于我本地的git存储库中。

当我尝试将我的项目导入到eclipse中(导入>>Gradle>>Gradle项目,然后添加整个libgdx项目的根文件夹),我尝试“构建模型”,但然后我会得到一个错误消息:

"SDK location not Found. Define location with sdk.dir in the local.properties file or with and ANDROID_HOME environment variable"

我已经设置了我的ANDROID_HOME:

export ANDROID_HOME=/Development/Tools/android-sdk-mac
export PATH=$PATH:$ANDROID_HOME/bin

但我仍然遇到相同的错误,它不起作用。
该项目最初在我的Windows计算机上创建(在那里一切正常),并使用git将其用于我的Mac上的IOS相关事项。
我还尝试将其导入为本地git存储库(导入>> Git>>从Git导入项目>>现有本地存储库,添加项目路径)。当我选择项目导入向导为“导入现有项目”时,它找不到任何项目。当我导入为“使用新项目向导”和“导入为通用项目”时,它无法工作,我无法运行我的项目(桌面,IOS和Android),有时我甚至无法在eclipse中获取我的项目文件。
我错了什么,我怎么能修复这个问题?
PS:目录:
-SpeedRun
--SpeedRun-android
--SpeedRun-desktop
--SpeedRun-ios

--SpeedRun-core


1
Android Studio(和IntelliJ)在Mac上定义环境变量时存在识别问题。您需要进行一些搜索并适当设置环境变量。例如:http://tomaszwrobel.com/blog/2011/visibility-of-environment-variables-in-gui-applications-on-mac-os-x/。 - Opal
好的,我会翻译。但是将我的项目作为Gradle项目导入是正确的方式,对吧? - user2539369
我想是的。不幸的是,我平常工作不使用Eclipse,但你遇到的错误似乎与Gradle导入失败无关。 - Opal
1个回答

21
local.properties文件添加到您的项目根目录。在那里,您应该像这样编写您的Android SDK位置:
sdk.dir=/Users/ab/Android/adt-bundle-mac-x86_64-20130917/sdk

谢谢!在 local.properties 中是否可以添加多个 skd.dir?我应该把它放在我的目录的哪里?请参见更新的 OP... - user2539369
你应该把它放在“-SpeedRun”目录中。我认为你不能放置超过一个sdk.dir。我在不同的电脑上有两个不同的local.properties文件。 - Alon Zilberman
好的。所以我只需要将其添加到我的 .gitignore 文件中并创建不同的文件。再次感谢! - user2539369

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接