我正在尝试(不成功,并且非常沮丧),为Eclipse创建一个API特定的环境。
我想创建一个仅支持API 17的环境。没有安装其他API。我几个月前成功完成了这项工作,但显然现在有些更新(在5.0 Lollipop发布之后),任何通过SDK管理器安装ANYTHING的尝试都安装了API 21.我不想要它 - 它没有被检查,但是它不断安装。
而且,在这个过程中,搞砸了我的环境。如果我尝试删除它,我会收到错误:
Parsing Data for android-21 failed
Unsupported major.minor version 51.0
我不知道引用的major.minor版本在哪里 - 它根本没有显示在项目属性中。
如果我安装了API 21(因为它一直坚持要做),那么我无法正确访问我的布局,即/res/layout/activity_??_settings.xml。图形布局没有显示任何内容,调色板中没有任何内容,我收到消息:
The rendering target (Android 5.0) is still loading.
The layout will refresh automatically once the process is finished.
这两条消息永远不会消失。我已经尝试过多次清理项目(我只有一个),似乎没什么用。
HELP!如何获得仅限API 17的环境?我需要为课程的特定项目设置一些内容,这些内容遵循我的教科书,但根本无法解决这些问题。
答案 0 :(得分:0)
好的 - 我可能找到了解决方案。
我理解不再支持Eclipse的答案 - 但这不是我具体问题的答案。我必须遵循教科书,这是一个例子,而且,和。这没有给我任何灵活性。对不起 - 最后一分钟已经把这个课“放在了我身上”,我还没有使用Eclipse / Android很长一段时间。我没有时间重写教科书以适应新的东西(需要完成,但我还有5天了,而且我不能重写教科书来改变对Eclipse菜单/ rtclick选项的所有引用5天内的其他任何事情,更不用说避免潜在的版权问题了。)
我的解决方案(在OSX 10.10.1平台上,到目前为止似乎有效):
Use Eclipse Juno M20130204-1200
First thing - make sure the latest Android SDK Manager is installed, 24.0.2 - and install it ONLY (or if anything else is installed, remove all of it, then install the SDK Manager 24.0.2)
Second - install the specific API desired. What I have installed for API 17:
Tools
Android SDK Tools 24.0.2
Android SDK Platform-tools 21
Android SDK Build-tools 17
Android 4.2.2 (API 17)
SDK Platform 17 3
Samples for SDK 17 1
ARM EABI V7a System Image 17 2
Google APIs 17 3
Sources for Android SDK 17 1
Android 2.2 (API 8)
SDK Platform 8 3
Extras
Android Support Library 21.0.3
本课程可能不需要样本和Google API,我可以删除它们。
完成之后,在Eclipse的布局视图屏幕上,单击“在Eclipse中渲染布局时使用的Android版本”按钮到正确的API(在我的情况下 - 17)。这似乎工作。无论出于何种原因,这始终默认为最新的API - 已安装或未安装。
我会继续,希望这些项目至少能让我完成关于Android的课程部分。