0

Ich habe ein von GitHub heruntergeladenes Projekt in mein Android Studio-Projekt als Modul importiert. Das „Import-Modul ...“ Assistent hat gut funktioniert, aber wenn das Adroid Studio versucht, das Projekt neu zu erstellen, es zurück ich diesen Fehler:Die Eigenschaft 'compileSdkVersion' kann nicht in der zusätzlichen Eigenschaftserweiterung abgerufen werden, da sie nicht existiert. Datei öffnen

Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist Open File 

Der Fehler auf diese Zeile in der „build.gradle zusammenzuhängt "Datei des importierten Moduls:

compileSdkVersion rootProject.compileSdkVersion 

ich habe versucht, hinzuzufügen‚ext‘Abschnitt im Projekt‚build.gradle‘wie folgt aus:

ext { 
    compileSdkVersion 26 
} 

Aber auf diese Weise erhalte ich einen neuen Fehler:

Gradle DSL method not found: 'compileSdkVersion()' Possible causes: ... 
+0

hinzufügen build.gradle – DeKaNszn

Antwort

1

In Ihrem Top-Level- Verwendung file:

ext { 
    compileSdkVersion = 26 
} 

In Ihrer module/build.gradle Datei:

android { 
    compileSdkVersion rootProject.ext.compileSdkVersion 
    ... 
} 
+0

Wenn ich den Block "e xt {compileSdkVersion = 26} "In der obersten Ebene (build.gradle) gibt die Erstellungsaktion diesen Fehler zurück: Fehler: (26, 1) Bei der Auswertung des Root-Projekts 'mySticker' ist ein Problem aufgetreten. > Die Methode compileSdkVersion() für Argumente [26] für das Objekt vom Typ org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension konnte nicht gefunden werden. – vittochan

+0

Sind Sie sicher über das = Zeichen? Dieser Fehler tritt auf, wenn Sie compileSdkVersion 26 ohne Vorzeichen hinzufügen –

-1

In build.gradle müssen Sie compilesdkversion unter android Tag wie in diesem Beispiel schreiben:

android { .. compileSdkVersion 26 // 26 is an example ..}

Durch die Art und Weise. Sie können dieses Modul als Bibliothek erstellen und dann als .aar Datei in Ihr Projekt importieren.

0

ändern .gradle android Teil dieser

android { 
    compileSdkVersion 26 
    defaultConfig { 
     applicationId "your App id" 
     minSdkVersion 18 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
Verwandte Themen