我正在使用Android Studio 0.2.3,当正常打开活动布局时,预览应该出现在右侧,这样我就可以在文本和设计模式之间切换,这将再次显示布局的预览.
但是当我处于文本模式或设计模式时,右侧都没有显示预览.我刚收到错误rendering problems...
当我编译所有内容并在我的设备上安装应用程序时,它可以正常运行.对于开发和试验布局,如果我可以使预览工作仍然会很好.
我也尝试在工作室中的不同设备之间切换,但没有成功.
有谁知道如何解决这个问题?
我刚开始学习Kotlin进行android开发,并开始了一个空项目并添加了一个活动.我已经在Kotlin文档中添加了所需的gradle依赖项.默认情况下,MainActivity的xml文件仅包含TextView.但是当我尝试在布局编辑器中预览xml时,它会显示"渲染错误"
Render problem
Failed to load AppCompat ActionBar with unknown error.
Run Code Online (Sandbox Code Playgroud)
我也得到了这个
The following classes could not be instantiated:
- android.support.v7.widget.AppCompatImageView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContainer (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)
Exception Details java.lang.ClassNotFoundException: android.support.v4.view.TintableBackgroundView
Run Code Online (Sandbox Code Playgroud)
我尝试过重建项目并手动刷新布局.但似乎没有任何效果. …
build.gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "io.dume.dume"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
}
Run Code Online (Sandbox Code Playgroud)
我刚刚创建了一个新项目,并在activity_main.xml上发现了这个错误,我没有改变任何东西.有没有修复?
我在Android studio 3.1.3中创建一个新项目时出现问题,每当我创建一个项目时,设计布局都会抛出一条错误信息:
无法加载具有未知错误的AppCompat ActionBar.
style.xml(虽然错误) - >
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我通过添加:
style name ="AppTheme"parent ="Base.Theme.AppCompat.Light.DarkActionBar"
但是当我需要添加一个工具栏时,我遇到了错误:
安卓/浏览/视图$ onUnhandledKeyEventListener
问题是应用程序没有操作栏,即使style.xml具有相应的代码,工具栏也不会显示,即使通过更改Layout_width,Layout_height并将其约束为约束布局也是如此.
XML代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="34dp"
android:layout_height="53dp"
android:text="Hello World!"
android:textAppearance="@style/TextAppearance.AppCompat"
android:visibility="visible" />
</LinearLayout
Run Code Online (Sandbox Code Playgroud)
需要帮助asap.怎么办?
我刚刚将我的Android Studio更新到最新的3.0,然后布局预览不再起作用了.我试过打开不同的项目,它们都有相同的渲染问题.在我检查时,我没有看到任何编译错误或gradle问题.到目前为止,我试过了
以下附带的屏幕截图显示某些类无法启动,但我不知道为什么以及如何解决它们.非常感谢你.任何提示都可以提供帮助.
更新:Android Studio 3.0布局编辑器中的Render错误似乎存在重复案例,但我的问题略有不同.上述链接问题的解决方案是通过澄清Base.Theme.AppCompat.Light.DarkActionBar下的父主题将主题修改为更具体的主题.但是,我甚至没有ActionBar所以我正在寻找Theme.AppCompat.NoActionBar的解决方案.
在更新到3.0之前,一切都很好.我想知道是否需要更改部署SDK /版本.
我试图添加更多,TextViews
但它们没有出现在屏幕上,它告诉我"这个视图没有约束.它只有设计时间位置,所以它会在运行时跳转到(0,0),除非你添加约束".
照片: