我正在尝试使用Android Studio将android源代码附加到我的gradle项目中。问题是如果您使用gradle项目并且我无法附加源代码,则不会显示SDK选项卡。我尝试使用版本0.4.3并且无法正常工作。
有任何想法或工作吗?
编辑:我在没有sdk选项的情况下附加了我的项目结构的捕获。
谢谢,
答案 0 :(得分:17)
简短的解释是Android Studio添加了一些功能来尝试自动管理IntelliJ SDK;如果你在项目结构>中给它一个JDK路径和Android SDK路径 Android SDK ,它会自动为您在Android SDK中安装的每个API级别创建Java SDK和Android SDK。问题是,如果它为没有下载源的API级别创建Android SDK,如果您稍后进入 SDK Manager 并下载源代码,则不会选择该代码。更新其SDK。我为此提交了https://code.google.com/p/android/issues/detail?id=65230。在那个bug中我列出了两个解决方法,我将在这里解释:
您实际上可以访问您正在寻找的 SDKs 面板。如果您打开基于Gradle的项目,我们会隐藏它,因为我们希望基于Gradle的项目用户不必担心它,但由于我们也支持使用其内部构建器的IntelliJ样式项目,因此仍然可以访问它这些用户将能够使他们的项目工作。如果在未打开项目的情况下访问项目结构,则可以访问此面板。为此:
如果你遇到麻烦,请告诉我,我可以发布截图。
另一种方法是吹走所有Android Studio自动创建的SDK并让它重建它们。要做到这一点
答案 1 :(得分:1)
检查build.gradle
文件中的compileSdkVersion,然后从Android SDK Manager下载各个API的“ Android SDK来源”。
SDK管理器图标将在Android Studio工具栏上提供。
没有其他事情需要做。
注意:Android SDK的源代码仅适用于API 13。