Android studio 0.4.2 + gradle + Исходный код Android

Я пытаюсь прикрепить исходный код Android к моему проекту gradle с помощью Android Studio. Проблема заключается в том, что вкладка SDK не отображается, если вы используете проект gradle, и я не могу прикрепить исходный код. Я пробовал с версией 0.4.3 и не работал.

Любая идея или работа arround?

EDIT: я прикрепляю захват с моей структурой проекта без опции sdk.

enter image description here

Спасибо,

Ответ 1

Короче говоря, Android Studio добавила некоторые функции, чтобы попытаться автоматически управлять SDK IntelliJ; если вы дадите ему путь JDK и путь Android SDK в Структура проекта > Android SDK, он автоматически создаст SDK для Java SDK и Android для каждого уровня API, который вы установили в ваш Android SDK. Проблема заключается в том, что если он создает Android SDK для уровня API, который не имеет загруженных источников, если вы позже перейдете в SDK Manager и загрузите источник, он не заберет это и не будет обновить его SDK. Я зарегистрировал https://code.google.com/p/android/issues/detail?id=65230 для этого. В этой ошибке я перечисляю два обходных пути, которые я объясню здесь:

Фактически вы можете попасть на панель SDKs, которую вы ищете. Мы скроем его, если у вас открыт проект на основе Gradle, так как мы хотим, чтобы пользователи проекта, работающие под управлением Gradle, не беспокоились об этом, но поскольку мы также поддерживаем проекты в стиле IntelliJ, которые используют его внутренний строитель, все же возможно чтобы получить доступ к ним, чтобы пользователи могли выполнять свои проекты. Вы можете попасть на эту панель, если вы получите доступ к структуре проекта без открытия проекта. Для этого:

  • Закрыть все открытые проекты
  • На экране Добро пожаловать в Android-студию перейдите в Настроить > Параметры проекта по умолчанию > Структура проекта > SDKs
  • Выберите подходящий SDK Android API, для которого вы установили источник, и перейдите на панель Исходный путь
  • Нажмите кнопку + и выберите каталог источника.

Если у вас возникли проблемы после этого, дайте мне знать, и я могу опубликовать скриншоты.

Другим подходом было бы сбить все созданные SDK Android Studio и позволить им перестраивать их. Для этого

  • Выйти из Android Studio
  • Удалите файл jdk.table.xml, который на MacOS будет находиться в вашем домашнем каталоге в разделе Библиотека/Предпочтения/AndroidStudioPreview
  • Перезапустите Android Studio
  • Перейдите в структуру проекта (либо с экрана приветствия, либо из проекта) и выберите вкладку Android SDK
  • Убедитесь, что расположение Android SDK и JDK верны.

Ответ 2

Проверьте compileSdkVersion в вашем файле build.gradle и загрузите " Источник для Android SDK" для соответствующего API из Android SDK Manager.

Значок менеджера SDK будет доступен на панели инструментов Android Studio.

Больше ничего не нужно делать.

Примечание. Исходный код для Android SDK доступен только для API 13 и после него.