Fehler: wenn ich ersetzen kompilieren mit Umsetzung in gradle(Abhängigkeit)
Update ich mein Android Studio in der Version 3.0.1 bis 3.1.0
Aber nach dem update, wenn ich Baue mein Projekt, es zeigt, 2 Warnung:
1. Ersetzen Sie die Kompilierung mit der Umsetzung (kompilieren und die Unterstützung wird beendet auf Ende 2018)
2. Ersetzen testCompile mit testImplementaion (und testCompile-support wird beendet auf Ende 2018)
So, endlich machen diese Veränderungen aber nach, dass, es zeigt einige Fehler:
bauen.gradle(Module:app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "biz.coolpage.aashish.app"
minSdkVersion 17
targetSdkVersion 27
versionCode 4
versionName "1.2.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:design:27.1.0'
implementation project(':library')
}
bauen.gradle(Projekt:Abc)
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
}
}
allprojects {
repositories {
jcenter()
google()
maven {
url "https://maven.google.com"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
- Können Sie zeigen, was in deinem build.gradle
- aktualisiert meine Frage mit bauen.gradle
- Können Sie zeigen, was Ihre gradle-Datei war, bevor das auch?
- vor diese, in Abhängigkeit Abschnitt statt
implementation
compile
geschrieben wurden, das ist es. - Wie über die gradle-Datei in Ihrer Bibliothek?
- In gradle-Datei von meiner Bibliothek, ich habe das gleiche verpasst. ich.e ersetzen Sie die Kompilierung mit der Umsetzung.
- kannst du den zweiten bauen.gradle auch nur wollen, um sicher zu sein von einer Sache
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit
api
stattimplementation
innerhalb Ihrer Bibliothek gradle. Wenn Sie teilmodule und verfügbar machen möchten, die Bibliotheken in eine transitive Weiseapi
verwendet werden soll.implementation
würde, importieren Sie die Bibliothek für das konkrete Projekt. Auch haben Sie vielleicht hinzufügenBeispielsweise in Ihrem
build.gradle
- Datei in Ihrer Bibliothek-Modul verwenden:statt
Wenn nichts funktioniert, können Sie versuchen, invalidate-cache und starten Sie
api
stattimplementation
innerhalb Ihrer Bibliothek-Modul wieapi "com.android.support:appcompat-v7:${supportLibVersion}"
?implementation
stattapi
.implementation
ist eine endgültige import für Projekt-Ebene, und Sie können keine transitive Eigenschaft, die man haben mussapi
überprüfen Sie, dass die Antwort stackoverflow.com/questions/44493378/...