Мне интересно об этом. Я сделал программу для Android, используя более раннюю версию Google Android Studio (я полагаю, 2.3.x), и недавно обновил до новой версии, которая вышла (3.1.2), однако, когда я попытался ввести программу непосредственно в Эта версия и запуск ее, я получил много ошибок компиляции из-за устаревших вещей. Я попытался исправить это довольно специальным образом, потому что я не мог найти никакой исчерпывающей информации, несмотря на то, что гуглил детализацию, как правильно перенести проект, и он, кажется, работал (и поэтому я не могу опубликовать то, чем они были), но сейчас кажется, что он снова сломался (возможно, из-за другого автоматического обновления), и я получаю это, поиск которого не дал ничего полезного:
Не удалось найти recyclerview-v7.jar (com.android.support:recyclerview-v7:27.1.1).
Поиск в следующих местах:
https://jcenter.bintray.com/com/android/support/recyclerview-v7/27.1.1/recyclerview-v7-27.1.1.jar
Пожалуйста, установите репозиторий поддержки Android из Android SDK Manager.
Открыть Android SDK Manager
И все же я захожу в «Android SDK Manager» (который отображается как ссылка в выводе), и он говорит, что соответствующий пакет установлен и, по-видимому, в его последней версии (так как он не говорит, что какие-либо обновления доступны). Более того, я не знал, что даже использую в программе элемент управления «recyclerview», поэтому я довольно озадачен тем, почему я получаю эту ошибку, и я подозреваю, что это потому, что я сделал миграцию неправильно (неудивительно из-за расстраивающего отсутствия информации). У меня все еще есть оригинал проекта от более ранней версии, чтобы я мог повторить его, но я хотел бы тогда знать, как это сделать правильно , так как я подозреваю, что это происходит из-за того, что я на самом деле не знаете, что я делаю - и как это сделать?
FWIW, текущий проект build.gradle -
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "sg.simetricclock.kumari.metricclock"
minSdkVersion 18
targetSdkVersion 25
versionCode 2
versionName "1.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
testCompile 'junit:junit:4.12'
}
repositories {
maven {
url 'https://maven.google.com'
}
}
dependencies {
compile 'com.android.support.constraint:constraint-layout:2.0.0-alpha1'
}
dependencies {
compile 'com.android.support.constraint:constraint-layout:+'
}