这是我第一次使用Android Studio,我不知道这些错误是什么意思,或者它们暗示了此处的图片描述
[渲染问题 无法加载具有未知错误的AppCompat ActionBar。 ConstraintLayout中缺少约束
此视图不受限制。它仅具有设计时位置,因此除非添加约束,否则它将在运行时跳至(0,0)布局编辑器允许您将小部件放置在画布上的任何位置,并且它使用designtime属性(例如layout_editor_absoluteX)记录当前位置。这些属性不会在运行时应用,因此,如果您在设备上推送布局,则小部件可能会出现在与编辑器所示位置不同的位置。要解决此问题,请通过从边缘连接处拖动来确保小部件同时具有水平和垂直约束。]
答案 0 :(得分:13)
打开,res->值-> styles.xml,在这里您将找到以下一行:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
将DarkActionBar
更改为NoActionBar
答案 1 :(得分:10)
请在com.android.support:appcompat-v7:28.0.0-alpha3
中将com.android.support:appcompat-v7:28.0.0-alpha1
更改为build.gradle(Module: App)
。
然后单击文件->使缓存无效/重新启动
您当然需要互联网访问。
com.android.support:appcompat-v7:28.0.0-alpha3
答案 2 :(得分:1)
约束布局中缺少约束:-
这意味着没有给出一些约束值,例如距顶部,左侧和右侧的距离。这里是link来解决这个问题。
另外还有一个link,如果您想进一步了解约束布局
如果您是第一次使用Android Studio,则应从一些简单的布局开始,例如线性或相对布局。
硬编码文本:-
这不是错误而是警告。通常,永远不要在布局中使用硬编码的字符串,而应始终使用字符串资源(这意味着所有字符串都存储在一个单独的文件中,在其中它们可以轻松更改为不同的语言,等等)。
要将硬编码的String转换为字符串资源:
1:将光标放在硬编码的字符串上
2:按ALT + Enter
3:为您的资源输入一个名称
4:单击确定
答案 3 :(得分:0)
始终使用稳定版本的库。如果您正在开发应用程序,则不想面对此类错误。
在回答当前最稳定的版本时,27.1.1
和第二28.0.0-rc02
。
我建议在27.1.1
稳定版本发布之前使用28
。
implementation 'com.android.support:appcompat-v7:27.1.1'