2016-08-17 5 views
0

Перед лицом проблемы после запуска androidstudio project. Пожалуйста, проверьте Ошибка ниже и дайте мне знать, как это решить.Как решить проблему Theme.AppCompat.Light

Error:(54) Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

Заранее спасибо

+1

ссылка http://stackoverflow.com/questions/21900853/no-resource-found-theme-appcompat-light-darkactionbar –

+0

Добавить "compile" com.android.support:appcompat-v7:23.0.1 '"в зависимостей здесь 23.0.1 соответствует инструменту построения, который вы используете, измените это значение на свой номер инструмента сборки или измените buildToolsVersion на 23.0.1 –

ответ

0

Пожалуйста, измените compileSdkVersion и buildToolsVersion в вашем Gradle файла в соответствии с вашим андроидом студии существующей раскрученным проектом.

1

Our compile SDK version must match the support library's major version.

Если вы используете версию 23 библиотеки поддержки, вам необходимо скомпилировать ее до версии 23 Android SDK.

В качестве альтернативы вы можете продолжить компиляцию до версии 22 Android SDK, переключившись на последнюю библиотеку поддержки v22.

You can either change it manually in your build.gradle, or you can use the GUI by opening up the project properties and going to the "dependencies" tab.

Или нажмите Ctrl + Shift + Alt + S, чтобы перейти к странице структуры проекта. Перейдите на вкладку свойств и измените версию на 23.0.0 или на любую другую в области инструмента сборки и перестройте свой проект.

Если это не работает, перейдите к Gradle: приложение, а затем

compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:22.2.1' 

Редактировать версию, как показано выше, и синхронизация Gradle.

0

Вам необходимо выполнить несколько шагов:

Это проблема, которая может произойти в Android Studio, если изменить модули структуры проекта. В этом случае вам может понадобиться снова добавить зависимости. В текстовом редакторе отредактировать файл «build.gradle», чтобы включить необходимые зависимости:

dependencies { 
    compile 'com.android.support:appcompat-v7:+' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

Если вы новичок в Android развивается, я настоятельно рекомендую вам перейти на Android студии & Gradle прямо сейчас - вы получите простейший способ управления вашим Android-приложением.

2

Попробуйте использовать плагин градиента accroding. У меня проблема с плагином 2.3-бета1 и Studio 2.2.3, когда он был изменен на плагин 2.2.3 - все работало как шарм

+0

Это решение сработало для меня в студии 2.2.3 –

0

Ошибка в том же выпуске, что и OP, март 2017 г. Android Studio 2.3.

Моя сборка работала отлично в течение нескольких месяцев, и эта проблема возникла сразу после добавления новой строки в файл построения градиента. В конечном счете, внесение некоторых изменений в Gradle и повторная синхронизация устранили проблему, но мой Gradle оказался точно таким же, как когда проблема впервые возникла, как ни странно.

Мой оригинальный Gradle построить зависимости:

compile 'com.android.support:design:25.1.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:support-v4:25.1.1' 
    compile 'com.android.support:appcompat-v7:25.1.1' 
    compile 'com.android.support:gridlayout-v7:25.1.1' 
    compile 'com.android.support:cardview-v7:25.1.1' 
    compile 'com.android.support:recyclerview-v7:25.1.1'  
    compile 'com.google.android.gms:play-services-location:10.0.0' 
    compile 'com.google.android.gms:play-services-maps:10.0.0'  
    compile 'com.google.maps.android:android-maps-utils:0.5'  
    compile 'com.android.volley:volley:1.0.0' 
    compile 'com.google.code.gson:gson:2.4' 

Тогда я просто добавил новую строку:

compile 'org.scribe:scribe:1.3.5' 

Это когда появился вопрос, как и ОП.

Я видел красные ошибки в своих стилях.xml и задавался вопросом «wtf?».

Уборка и восстановление не повлияли.

Возвращаясь к файлу сборки Gradle, я прокомментировал эту новую строку. ПРОБЛЕМА РЕШЕНА! Так что, очевидно, что-то происходит.

Для удовольствия я положил эту строку, раскоментированную, в верхней части этого списка компиляции. НЕТ ПРОБЛЕМ!

Для удовольствия еще раз, я вернул эту строку обратно в нижнюю часть списка (например, как изначально ее добавили). НЕТ ВОПРОСА .... странно!

Как реагирует Gradle sync'ing, похоже, не соответствует 100%. Я не внес никаких изменений в свой проект. Все, что я могу сказать, это попытаться переключить и переупорядочить вещи в списке компиляции.

+0

Я столкнулся с той же проблемой, я думаю, это случилось со мной, потому что, когда я копирую и вставляю новую зависимость, я также скопировал некоторый «невидимый» характер. Когда я пытаюсь написать зависимость вручную, проблема решена! – PedroHidalgo

+0

Ага, который имеет какой-то смысл, я проверю это в будущем. – MarsAndBack