Я создал приложение еще в тот день, когда развертывал его только на частных устройствах, его никогда не было в магазине приложений.
Мне нужно было внести в него некоторые изменения, поэтому я открыл свою андроид-студию (которая была обновлена до последней версии), и все, кажется, сломалось.
Gradle
всегда терпит неудачу иговорит: ERROR: Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha9
Я погуглил это и нашел широко принятое решение. Я подтвердил, что alpha9
фактически установлен.
Итак, я нашел это в Google и нашел другое решение: где я могу набрать это в терминале:
cd /Users/Me/Library/Android/sdk/tools/bin
и ./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha9"
Это не удалось, хотя снова говорится, что он установлен.
Это мой текущий Gradle
файл:
apply plugin: 'com.android.application'
android {
signingConfigs {
T {
}
}
compileSdkVersion 23
defaultConfig {
applicationId 'com.myapp.com'
minSdkVersion 17
targetSdkVersion 23
versionCode 39
versionName 'Version 39'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
lintOptions {
abortOnError false
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/jsoup-1.9.2.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
}
buildscript {
repositories {
google() // here
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}
allprojects {
repositories {
google() // and here
jcenter()
}
}
Я предполагаю, что эти проблемы вызваны тем, что я пытаюсь отредактировать старое приложение в новой версии android studio и Gradle.
Как я могу
- обновить приложение до новейших версий без необходимости перепроектировать / перепрограммировать его
- Отключить несколько версий AS, чтобы все работало исоответствует требованиям.