После обновления Android Studio и всего, что связано с диспетчером SDK, я больше не могу создавать простейшие приложения, содержащие одну Blank Activity, из-за всех этих проблем с рендерингом. Однако выбор пустой активности все же кажется управляемым.Обновление измененной среды Android Studio
Возвращаясь к моему пустому вопросу о деятельности, это краткое изложение моего окружения:
Android Studio 1.5.1
Android SDK Tools 24.4.1
Android SDK Platform Tools 23.1
Android SDK Build Tools 23.0.2
Android Support Library 23.2
Я вижу тонну рендеринга сообщения об ошибках проблем как на activity_main.xml и content_main.xml. Я изменил тему на Holo Light, я понизил уровень API в IDE до 19, но безрезультатно. У меня есть как activity_main.xml, так и content_main.xml, отображающие серые координатыLayout. Поэтому я не могу перетащить любые компоненты на макет в среде IDE. Что мне не хватает ?!
Edit 3/10/2016: Добавление деталей о настройке и сообщения об ошибках ...
Это мое приложение в build.gradle файл:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.udemycourse.notes"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
}
Missing styles. Is the correct theme chosen for this layout? Note: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts. The following classes could not be instantiated: android.support.design.widget.AppBarLayout android.support.design.widget.CoordinatorLayout android.support.design.widget.FloatingActionButton
Исключение отображается в окно рендеринга: java.lang.IllegalArgumentException: вам нужно использовать тему Theme.ppCompat (или потомок) с библиотекой дизайна. на android.support.design.widget.ThemeUtils.checkAppCompatTheme (ThemeUtils.java:34) на android.support.design.widget.AppBarLayout. (AppBarLayout.java:145) в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (Unknown Source) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Неизвестный источник) в java.lang.reflect.Constructor.newInstance (Unknown Source) в орг. jetbrains.android.uipreview.ViewLoader.createNewInstance (ViewLoader.java:458) at org.jetbrains.android.uipreview.ViewLoader.loadClass (ViewLoader.java:170) в org.jetbrains.android.uipreview.ViewLoader.loadView (ViewLoader.java:103) на com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView (LayoutlibCallbackImpl.java:168) на android.view .BridgeInflater.loadCustomView (BridgeInflater.java:247) на android.view.BridgeInflater.createViewFromTag (BridgeInflater.java:171) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на андроид. view.LayoutInflater.rInflate_Original (LayoutInflater.java:835) at android.view.LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.java:70) на android.view.LayoutInflater.rInflate (LayoutInflater.java:811) при android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) в android.view.LayoutInflater.inflate (LayoutInflater.java:515) в android.view.LayoutInflater.inflate (LayoutInflater.java:394) на com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate (RenderSessionImpl.java:223) на com.android.layoutlib.bridge.Bridge.createSession (Bridge.java:426) at com.android.ide.common.rendering.LayoutLibrary.createSession (LayoutLibrary.java:350) at com.android.tools.idea.rendering.RenderTask $ 2.compute (RenderTask.Java: 510) на com.android.tools.idea.rendering.RenderTask $ 2.compute (RenderTask.java:498) на com.intellij.openapi.application.impl.ApplicationImpl.runReadAction (ApplicationImpl.java:888) на com.android.tools.idea.rendering.RenderTask.createRenderSession (RenderTask.java:498) на com.android.tools.idea.rendering.RenderTask.access $ 600 (RenderTask.java:72) на com.android.tools.idea.rendering.RenderTask $ 3.call (RenderTask.java:610) в com.android.tools.idea.rendering.RenderTask $ 3.call (RenderTask.java:607) в ком .android.tools.idea.rendering.RenderSe rvice.runRenderAction (RenderService.java:362) на com.android.tools.idea.rendering.RenderTask.render (RenderTask.java:607) на com.android.tools.idea.rendering.RenderTask.render (RenderTask.java:629) на com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel $ 6.run (AndroidDesignerEditorPanel.java:480) на com.intellij.util.ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.java : 320) на com.intellij.util.ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.java:310) на com.intellij.util.ui.update.MergingUpdateQueue $ 2.Запустите (MergingUpdateQueue.java:254) наcom.intellij.util.ui.update.MergingUpdateQueue.flush (MergingUpdateQueue.java:269) на com.intellij.util.ui.update.MergingUpdateQueue.flush (MergingUpdateQueue.java:227) на com.intellij .util.ui.update.MergingUpdateQueue.run (MergingUpdateQueue.java:217) на com.intellij.util.concurrency.QueueProcessor.runSafely (QueueProcessor.java:238) на com.intellij.util.Alarm $ Запрос $ 1 .run (Alarm.java:351) на java.util.concurrent.Executors $ RunnableAdapter.call (Неизвестный источник) на java.util.concurrent.FutureTask.run (Неизвестный источник) на java.util.concurrent.ThreadPoolExecutor .runWorker (Неизвестный источник) в java.util.concurrent.Thr eadPoolExecutor $ Worker.run (Unknown Source) на java.lang.Thread.run (Unknown Source)
хорошо вы столкнулись с одной из общих проблем, которые можно избежать, используя тему, которая приходит от AppCompact. который будет этот Theme.AppCompat, либо использовать его, либо какую-то подклассную тему из него. и это должно сработать. –
@PankajNimgade Когда я перешел на AppCompat, один класс все равно не мог быть создан: 'android.support.design.widget.FloatingActionButton'. Это находится в 'activity_main.xml'. В content_main.xml'. существует стек исключений, который также упоминает FloatingActionButton, но в представлении дизайна явно не упоминается, что класс не может быть создан. Я даже попробовал параметр Invalidate Cache/Restart, так как ряд других вопросов Q & As об этом как возможном разрешении ... но безрезультатно. :-( –
Когда вы просматриваете макет, есть что-нибудь всплывающее, которое говорит о ясном кеше? – SPatrickApps