Зависимость «androidx.activity:activity:1.8.0» требует, чтобы библиотеки или приложения, которые зависят от нее, компили ⇐ JAVA
Зависимость «androidx.activity:activity:1.8.0» требует, чтобы библиотеки или приложения, которые зависят от нее, компили
Я создал новый проект в студии Android, но когда я запускаю приложение для его тестирования, оно показывает следующую ошибку:
Обнаружена проблема при проверке метаданных AAR: 1. Зависимость «androidx.activity:activity:1.8.0» требует наличия библиотек и приложений, которые зависеть от его компиляции с версией 34 или более поздней версии API-интерфейсы Android. :app в настоящее время скомпилировано для Android-33. Кроме того, максимальная рекомендуемая версия SDK для компиляции для Android Gradle. плагин 8.0.2 равен 33. Рекомендуемое действие: обновить версию Android Gradle для этого проекта. плагин на тот, который поддерживает 34, затем обновите этот проект, чтобы использовать скомпилироватьSdk не ниже 34. Обратите внимание, что обновление compileSdk библиотеки или приложения (который позволяет использовать более новые API) можно выполнить отдельно от обновления targetSdk (который настраивает приложение на новое поведение во время выполнения) и minSdk (который определяет, на какие устройства можно установить приложение) на). Я не знаю, что происходит, но сейчас я использую последние обновления и библиотеки.
Это зависимости:
зависимости { реализация 'androidx.appcompat:appcompat:1.6.1' реализация 'com.google.android.material:material:1.10.0' реализация 'androidx.constraintlayout:constraintlayout:2.1.4' реализация 'com.github.bumptech.glide:glide:4.16.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' } Это код:
import androidx.appcompat.app.AppCompatActivity; импортировать androidx.recyclerview.widget.GridLayoutManager; импортировать androidx.recyclerview.widget.RecyclerView; импортировать android.os.Bundle; импортировать java.util.ArrayList; публичный класс AllBook расширяет AppCompatActivity { частный RecyclerView bookRecView; BookRecAdapter bookAdapter; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_all_book); bookAdapter = новый BookRecAdapter (это); bookRecView = findViewById(R.id.booksRecView); bookRecView.setAdapter(bookAdapter); bookRecView.setLayoutManager(новый GridLayoutManager(this, 2)); Книги ArrayList = новый ArrayList(); book.add(new Book(1, "1Q84", "Харуки Муракуми", 135, "https://i.gr-assets.com/images/S/compre ... l/10357575 .jpg», «1Q84 — роман японского писателя Харуки Мураками, впервые опубликованный в трёх томах в Японии в 2009–2010 годах». «1Q84» — это роман японского писателя Харуки Мураками, впервые опубликованный в трёх томах в Японии в 2009–2010 годах. Он охватывает вымышленный 1984 год параллельно с «реальным». Роман представляет собой историю о том, как женщина по имени Аомаме начинает замечать странные изменения, происходящие в мире"); bookAdapter.setBooks(книги); } }
Я создал новый проект в студии Android, но когда я запускаю приложение для его тестирования, оно показывает следующую ошибку:
Обнаружена проблема при проверке метаданных AAR: 1. Зависимость «androidx.activity:activity:1.8.0» требует наличия библиотек и приложений, которые зависеть от его компиляции с версией 34 или более поздней версии API-интерфейсы Android. :app в настоящее время скомпилировано для Android-33. Кроме того, максимальная рекомендуемая версия SDK для компиляции для Android Gradle. плагин 8.0.2 равен 33. Рекомендуемое действие: обновить версию Android Gradle для этого проекта. плагин на тот, который поддерживает 34, затем обновите этот проект, чтобы использовать скомпилироватьSdk не ниже 34. Обратите внимание, что обновление compileSdk библиотеки или приложения (который позволяет использовать более новые API) можно выполнить отдельно от обновления targetSdk (который настраивает приложение на новое поведение во время выполнения) и minSdk (который определяет, на какие устройства можно установить приложение) на). Я не знаю, что происходит, но сейчас я использую последние обновления и библиотеки.
Это зависимости:
зависимости { реализация 'androidx.appcompat:appcompat:1.6.1' реализация 'com.google.android.material:material:1.10.0' реализация 'androidx.constraintlayout:constraintlayout:2.1.4' реализация 'com.github.bumptech.glide:glide:4.16.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' } Это код:
import androidx.appcompat.app.AppCompatActivity; импортировать androidx.recyclerview.widget.GridLayoutManager; импортировать androidx.recyclerview.widget.RecyclerView; импортировать android.os.Bundle; импортировать java.util.ArrayList; публичный класс AllBook расширяет AppCompatActivity { частный RecyclerView bookRecView; BookRecAdapter bookAdapter; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_all_book); bookAdapter = новый BookRecAdapter (это); bookRecView = findViewById(R.id.booksRecView); bookRecView.setAdapter(bookAdapter); bookRecView.setLayoutManager(новый GridLayoutManager(this, 2)); Книги ArrayList = новый ArrayList(); book.add(new Book(1, "1Q84", "Харуки Муракуми", 135, "https://i.gr-assets.com/images/S/compre ... l/10357575 .jpg», «1Q84 — роман японского писателя Харуки Мураками, впервые опубликованный в трёх томах в Японии в 2009–2010 годах». «1Q84» — это роман японского писателя Харуки Мураками, впервые опубликованный в трёх томах в Японии в 2009–2010 годах. Он охватывает вымышленный 1984 год параллельно с «реальным». Роман представляет собой историю о том, как женщина по имени Аомаме начинает замечать странные изменения, происходящие в мире"); bookAdapter.setBooks(книги); } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение