В настоящее время изучая, как создать приложение для Android, мой xml-файл должен отображать текст Sup doge
в предварительном просмотре макета, но он вообще не отображается.
Вот картинка:
![enter image description here](https://i.stack.imgur.com/Kn1Bv.png)
Однако текст будет отображаться, когда я создаю приложение и запускаю его на эмуляторе:
![enter image description here](https://i.stack.imgur.com/sfbYQ.png)
Теперь у меня проблема с тем, что мне нужно постоянно создавать приложение, чтобы увидеть небольшие изменения пользовательского интерфейса в эмуляторе, когда вместо этого я должен просматривать его в макете.
ОБНОВЛЕНИЕ № 1:
Я пытался сделать недействительным Cache & Restart , который был предложен @Khemraj и удалил атрибуты ограничения. Также удалена часть tools:text="@string/app_name"
, но она остается пустой в предварительном просмотре макета. Это все еще показывает хорошо при сборке приложения.
![enter image description here](https://i.stack.imgur.com/lskSu.png)
Обновление № 2:
Добавлен цвет фона для проверки. Предварительный просмотр имеет проблему.
![enter image description here](https://i.stack.imgur.com/Qk2UU.png)
Обновление № 3
Вот файлы папок Gradle:
gradle-wrapper.properties
файл
![enter image description here](https://i.stack.imgur.com/zX5xP.png)
bulid.gradle
file
![enter image description here](https://i.stack.imgur.com/EAZDr.png)
HeadFirstProject01
file
Кто-нибудь может помочь мне решить эту проблему?
Решение
Благодаря ответу Хенраджа я использовал нестабильную версию SDK, поэтому мне пришлось обновить ее до предыдущей стабильной версии, а затем снова собрать и синхронизировать gradle:
android {
compileSdkVersion 27 //previously was 28
defaultConfig {
applicationId "com.example.headfirstproject_01.headfirstproject_01"
minSdkVersion 14
targetSdkVersion 27 //previously was 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:27.1.1' //previously was 28.0.0-rc02
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'
}