Я создал новый проект Android, нацеленный на API 15 и использующий androidx
. Автоматически сгенерированный Hello world
:
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Добавление import androidx.webkit.WebViewAssetLoader
к нему завершается неудачно с Cannot resolve symbol webkit
.
Итак, я попытался создать еще один проект, на этот раз нацеленный на уровень API 27, с тем же результатом, и я пришел к выводу, что необходимый мне API был 28 (и сдался, потому что я не хочу нацеливать что-то столь ограничивающее ). Кто-то комментирует другой вопрос предположил, что это не так, поэтому этот вопрос имеет два аспекта.
Где можно найти, какой уровень API предназначен для конкретного класса? В документации о WebViewAssetLoader ничего не сказано.
Я что-то упустил в своем проекте, например дополнительные JAR-файлы, которые являются необязательными?