2016-11-25 3 views
1

У меня проблема с проектом студии Android. Проект составлен с помощью API Google 24, но я не могу запустить его из Android Studio. Я могу построить проект и сгенерировать APK, и если я его установлю вручную или с помощью ADB, он работает как шарм. Но если я попытаюсь запустить проект в AS, всплывающее окно запуска запускается с ошибкой «Пожалуйста, выберите Android SDK». Когда я нажимаю «Выполнить», появляется сообщение «Конфигурация по-прежнему некорректна. Вы хотите изменить ее еще раз?» появляется, и я могу нажать «Продолжить в любом случае», что дало мне ошибку «Ошибка при запуске приложения: выберите Android SDK». Если я перейду к структуре проекта, то скомпилированная версия SDK будет «Google API, Android 24 (API 24)», что я и хочу.Android - API Google - ошибка обнаружения SDK

Вот мой build.gradle файл:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 'Google Inc.:Google APIs:24' 
    buildToolsVersion '25' 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 22 // SDK 23 /!\ Permissions handling 

     versionCode 52 
     versionName "1.6" 
     applicationId "com.myapp.app" 

     multiDexEnabled true 
    } 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    signingConfigs { 
     release { 
      ... 
     } 
    } 

    buildTypes { 
     debug { 
      minifyEnabled false 
      applicationIdSuffix '.debug' 
      versionNameSuffix '-DEBUG' 
     } 

     release { 
      signingConfig signingConfigs.release 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' 
     } 
    } 

    lintOptions { 
     abortOnError false 
    } 
    useLibrary 'org.apache.http.legacy' 
} 

repositories { 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.squareup.okhttp3:okhttp:3.3.1' 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.android.support:mediarouter-v7:24.2.1' 
    compile 'com.android.support:recyclerview-v7:24.2.1' 
    compile 'com.android.support:preference-v7:24.2.1' 
} 

Кроме того, я думаю, что это та же самая проблема, на файл XML, предварительный просмотр не работает. Версия API-редактора редактора является нулевой, и ни один из них не предлагается в выборе. Все, что я могу выбрать, это «Автоматически выбирать лучший», который ничего не делает. У меня также есть предупреждение Неизвестного атрибута для каждого атрибута.

У меня есть эта проблема на Mac mini с последней версией Yosemite OS. Даже после форматирования и переустановки AS и Android SDK проблема все еще здесь, но я его не было несколько недель назад и на про Macbook Эль-капитан, это работает отлично

ли кто-то знает об этой проблеме

+0

Я сталкиваюсь с той же проблемой. Android Studio 2.2.2 Windows. – user1608385

+0

Я обошел его, создав новый проект и скопировав предыдущие источники в этом новом проекте (builds.gradle, AndroidManifest, assets, src и res folders). После этого проект может быть скомпилирован, запущен и отлажен, как обычно. Скажите, если это сработает для вас. – Pidikan

+0

Спасибо за ответ. Мое решение состояло в том, чтобы переименовать папку SDK в C: \ Users \ MYUSERNAME \ AppData \ Local \ Android на что-то еще.Затем я открыл Android-студию и указал ее на новую папку, и вуаля все было исправлено. Это очень неприятная ошибка в Android Studio. – user1608385

ответ

2

Fix 1 - Найдено для Mac OS:..?

  1. Создайте новый проект на Android Студия
  2. Копирование build.gradle файлов из предыдущего проекта на новый
  3. Копирование AndroidManifest файла и Рез и ява папки из предыдущего проекта на новый один
  4. Скопируйте другие необходимые папки (активы, ЛИЭС , ...) от предыдущего проекта до нового

Восстановите проект после каждого шага, чтобы убедиться, что кнопка «Run» не имеет красного «X».

Fix 2 - Найдено для Windows, с помощью @ user1608385:

  1. Переименовать папку SDK в C: \ Users \ MyUserName \ AppData \ Local \ Android к чему-то еще
  2. Open Android Studio и заостренный это по отношению к недавно названной папке

Возможно, это решение работает и для Mac OS, я не пробовал.

EDIT: Существует открытая проблема на AOSP трекер Выпуск: https://code.google.com/p/android/issues/detail?id=203729&can=1

+0

Похоже, проблема все еще открыта для Studio. Вот работа, которую я написал - немного проще и отлично работает на ящиках Windows в качестве обходного пути: https://stackoverflow.com/a/45865789/3853712 –

Смежные вопросы