Проблеми з наданням Android Studio


191

Я використовую Android Studio 0.2.3, і коли нормально відкривається макет діяльності , попередній перегляд повинен з’являтися з правого боку, щоб я міг перемикатися між режимом Текст і Дизайн , який знову повинен показувати попередній перегляд макета.

Але жоден попередній перегляд не відображається з правого боку, ні в текстовому режимі, ні в режимі дизайну . Я просто отримую помилкуrendering problems...

Коли я збираю все і встановлюю додаток на свій пристрій, він працює без помилок. Для розробки та експерименту з компонуванням все-таки було б добре, якби я міг змусити попередній перегляд працювати.

Я також намагався перемикатися між різними пристроями в студії, але успіху не було.

Хтось знає, як це вирішити?


1
Ви коли-небудь знаходили рішення для цього. У мене однакова проблема з 0,2,6 та 0,2,7. Немає помилок. На пристрої він працює чудово, але попередній перегляд не можу працювати.
Тім

Ні, на жаль, я цього не зробив, коли перезавантажував студію, попередній перегляд працює знову деякий час, але коли я починаю додавати / змінювати багато компонентів, я знову отримую помилку, я вважаю, що мій ноутбук може сповільнитися (він досить старий; ) зробити
впорядковану

На жаль, у мене є помилка на даний момент, і вона не працює зовсім, незалежно від того, якщо я перезавантажуюсь. Якщо я змушую помилку в макеті, вона перелічує її, інакше, коли вона правильна, вона просто говорить про проблеми із наданням. Мій ПК не все так старий чи повільний. Я можу вручну відредагувати файл і протестувати його на пристрої, але це неприємно не мати попереднього перегляду
Тім,

Я встановив студійну версію 0.2.7 та java версії 7 ... Проблема, яку ви описуєте, здається, точно така ж, як у мене, але, на жаль, я не маю уявлення, яка проблема може бути
wasp256

1
можливий дублікат проблем
H. Pauwelyn,

Відповіді:


528

Змінення версії Android для попереднього перегляду дизайнера на попередню версію залежить від вашого Manifest. Проблема візуалізації викликала попередній перегляд дизайнера, який використовував більш високий рівень API, ніж ваш поточний API для Android.

Налаштуйте поточний рівень API

Налаштуйте поточний рівень API. Якщо рівень API відсутній у списку, вам потрібно буде встановити його через диспетчер SDK.


що нуль ?? Ви могли б дати більше пояснень?
Адіят Мубарак

1
коли ви переглядаєте ваш макет, у правому куті є невеликий андроїд, в якому ми визначаємо рівень API, ну він повинен був бути 19, але мій показував <null>. Але я вирішив, що оновив Gradle на 2.0 та змінив дім gradle, щоб відновити проект і перезапустити студію, а тепер її показ 19 ... тому тут все встановлено
Nipun David

@ Keda87 чи правильно будується ваш проект? Я також потрапляв <null>у спадне версія Android, але отримав належні версії SDK після успішного створення проекту.
TheVillageIdiot

@TheVillageIdiot Так, але, чесно кажучи, я ніколи не отримую такої помилки. ви спробували рішення Nipun David ?? Я думаю, у вас були подібні проблеми з ним.
Адіят Мубарак

@ Keda87 Ні, я не отримав жодної версії в спадному меню, поки не зміг скласти проект успішно.
TheVillageIdiot

22

У новій версії оновлення для андроїд-студії 2.2 зіткнулися з проблемою візуалізації, тоді виконайте ці кроки.

Я це виправив - я змінив у styles.xml файл

"Theme.AppCompat.Light.DarkActionBar"

до

"Base.Theme.AppCompat.Light.DarkActionBar"

Це якийсь злом, з яким я стикався давно, щоб вирішити подібні проблеми з рендерінгом у попередніх версіях Android Studio.


1
не працює для Theme.AppCompat.Light.NoActionBar, хоча
Зак

1
Дякую! Вирішено питання щодо візуалізації для моєї справи :-)
Мехран

18
  1. Відкрийте AndroidManifest.xml
  2. Змінити:

    android: topic = "@ style / AppTheme"

    до чогось типу:

    android: topic = "@ style / Theme.AppCompat.Light"
  3. Натисніть кнопку "оновити" на вкладці "Previev".

14

Мені вдалося виправити це в Android Studio 0.2.0, змінивши API з API 18: Android 4.3 на API 17: Android 4.2.2

Це під меню значків Android у верхньому правому куті вікна дизайну.

Це було рішення від http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -please-update-intellij-idea.html .Це потребував перекладу Google на англійську мову, оскільки це було іншою мовою.

Сподіваюся, це допомагає.


11

В останній студії Android 3.1.3 залежність:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

або

Навіть пізніше 27 серпня 18 серпня, тобто

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' стикається з подібним питанням

Змініть його на

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

Це вирішить вашу проблему попереднього перегляду.

ОНОВЛЕННЯ

Тим не менш, beta01існує проблема попереднього перегляду для останнього appcompact v7 library внесення вищезазначених змін як зміни їх до alpha01вирішення проблеми візуалізації


1
На сьогодні проблема все ще існує; у файлі build.gradle у мене було -beta01, і я вирішив поставити -alpha1; gj
Зак

Найновіша залежністьimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Махді Мокадасі

Навіть у цій Залежності це те саме питання. Не знаю, чому це питання ще не вирішено навіть після цих ітеративних оновлень.
KRIPA SHANKAR JHA

У мене те саме питання. Це рішення рятує моє життя.
Занадто товста людина без шиї

6

Я вирішив проблему, змінивши style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

це було приголомшливе рішення.


Я вже місяць шукав рішення цього питання. Це вирішило це! Дякую тобі!!!
Бренда Янела Конзі

2

це все ще відбувається в Android Studio 1.5.1. на Ubuntu, і ви можете вирішити це, просто змінивши налаштування від Gradle:

1) залежність від app / build.gradle змінюється від:

compile 'com.android.support:design:23.2.0'

до:

compile 'com.android.support:design:23.1.0'

2) проект відновлення

3) оновити подання

З найкращими побажаннями,

/ Ангел


1

У мене була така ж проблема, поточне оновлення, але відображення не вдалося, оскільки мені потрібно оновити.

Спробуйте змінити оновлену версію. За замовчуванням - стабільний, але є ще 3 варіанти, "Канар" - найновіший і потенційно найменш стабільний. Я вирішив перевірити наявність оновлень із Dev Channel, який трохи стабільніше, ніж збірка Canary. Це вирішило проблему і, здається, працює добре.

Щоб змінити версію, перевірте наявність оновлень, а потім натисніть на посилання Оновлення у спливаючому вікні, що говорить про те, що у вас вже є остання версія.


1

У build.gradle нижче залежностей додайте:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

Це працювало для мене, я виявив це в стеці, адресованому як "Рішення помилки теми": Тема Помилка - як виправити?


0

Візуалізація не працювала і для мене. Я мав <null>значення в правій частині значка Android. Я побіг

sudo apt-get install gradle

Потім я перезапустив Android Studio і <null>значення змінилося на 23.

Вуала, це виводиться зараз! :)

введіть тут опис зображення


0

Просто завантажте мінімальну переважну SDK з диспетчера SDK, а потім складіть. Працює для мене.


0

Переконайтесь, що ваша версія дизайнера та targetSdkVersion однакові. Приклад: Якщо ваш targetSdkVersion 22, то також змініть свою дизайнерську версію також 22, щоб ця проблема не виникала.


0

Найкраще рішення - перейти до Файл -> Синхронізувати проект з файлами Gradle

Я сподіваюся, що це допомогло


0

Все, що вам потрібно було зробити, - це перейти у файл styles.xml та замінити батьківську тему на

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

Відкрийте свою Activity_main.xml. Перейдіть до перегляду Дизайн, якщо ви переглядаєте текст. Шукайте версію для android із значком android robo. Змініть версію Android. Проблема вирішена.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.