Как исправить: «Не удается найти переменную символа» для TextClock - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь вставить TextClock в свое приложение для отображения времени, отформатированного примерно так: 20:23.

Я установил minSdkVersion в файле build.gradle на 17 и синхронизировал проект, чтобы я мог использовать TextClock в своем приложении. В XML-файле я установил для TextClock id значение clock. В файле Activity .java я надувал представление в методе onCreate(). Я пытался сделать недействительными / перезапустить кеши и очистить / перестроить проект, но ничего не решило проблему.

build.gradle file

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.agilysys.mobconceirge"
    minSdkVersion 17
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    android.defaultConfig.vectorDrawables.useSupportLibrary = true
}

ReservationListActivity.java file

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_reservations_list);
    textClock = (TextClock) findViewById(R.id.clock);
}

activity_reservations_list.xml file

<TextClock
    android:id="@+id/clock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:format12Hour="h:mm:ss a"
    android:textColor="@color/penRoyalBlue"
    android:textSize="20sp"/>

Когда я иду на сборку, компилятор выдает мне ошибку: «не могу найти переменную символа clock».

...