Altes Projekt in Android Studio laden

  • Antworten:17
Moon2018
  • Forum-Beiträge: 12

19.05.2018, 22:19:02 via Website

Hi

möchte nach mehreren Jahren Pause mal wieder etwas in Android rumprogrammieren.

Will nun ein altes Projekt laden - doch das klappt nicht so richtig ...

Folgende Fehlermeldung erscheint - doch ich weiß nicht was ich tun soll

Beim Synchronisieren erscheint

Unsupported method: BaseConfig.getApplicationIdSuffix().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.

Was kann ich tun?

— geändert am 19.05.2018, 22:21:21

Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.05.2018, 22:22:48 via App

Hallo Moon2018,

Herzlich willkommen hier im Forum :)

welche Version von Gradle nutzt denn dein Projekt?

Evtl mach es Sinn ein neues Projekt zu machen, den Code zu kopieren und die Gradle complies neu zu schreiben.

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Ni9e
Kommentieren
Moon2018
  • Forum-Beiträge: 12

19.05.2018, 22:25:19 via Website

Ja danke

Wo steht das?

— geändert am 19.05.2018, 22:25:36

Hilfreich?
Kommentieren
Jokel
  • Forum-Beiträge: 1.537

19.05.2018, 22:26:14 via Website

Hi
Wie sieht den dein Gradle File aus?
Hast du das Projekt damals mit Android Studio oder noch mit Eclipse erstellt.

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

19.05.2018, 22:30:58 via Website

Android Studio - soweit ich mich erinnere gibt es das File 2x

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "de.ts.vtg"
    minSdkVersion 11
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"



}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile fileTree(dir: 'libs', include: ['
.jar'])
compile 'com.google.android.gms:play-services-maps:6.5.87'

Wenn ich Menü/Build auswähle steht da immer Java Variablen setzen, was ich aber getan habe

— geändert am 19.05.2018, 22:35:44

Hilfreich?
Kommentieren
Jokel
  • Forum-Beiträge: 1.537

19.05.2018, 22:38:01 via Website

compileSdkVersion muss mindestens 25 sein oder höher bei der aktuellen As Version

Du musst auch die Supportlib anpassen.

compile 'com.android.support:appcompat-v7:25.1.0

Die genaue Version weiss ich jetzt nicht aus dem Kopf.

— geändert am 19.05.2018, 22:39:47

Hilfreich?
Kommentieren
Jokel
  • Forum-Beiträge: 1.537

19.05.2018, 22:49:57 via Website

Erstelle dir so wie Pascal schon sagte ein neues Projekt mit gleichen Projektnamen. Kopiere deine Klassen in das Projekt und passe notfalls den Bereich dependencies im gradle (App) an.
Denke das dies bei deinen Projekt gar nicht nötig sein wird. Da die v7 Support Standard mäßig mit geladen wird.

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

19.05.2018, 22:51:57 via Website

Geändert - auf 26.1.1 bei mir - stand in den Settings

ok ich versuchs mal

— geändert am 19.05.2018, 22:52:35

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

20.05.2018, 01:27:29 via Website

Okee hab die Klassen - die Res Files und das Manifest kopiert -

google play services fehlten noch

nun liegt es doch wohl an dieser Zeile, dass es nicht weitergeht

  implementation 'com.android.support:appcompat-v7:25.3.2' 

Hab schon diverse Varianten probiert - welche denn nun?

die aktuelle oder die passend zu compiledSDKVersion?

und wo finde ich die Versionsnummer die ich da angeben muss?

Wenn ich die Zeile ganz weglasse kommt ThemeDarkActionBar not found

— geändert am 20.05.2018, 01:43:52

Hilfreich?
Kommentieren
Jokel
  • Forum-Beiträge: 1.537

20.05.2018, 09:33:01 via Website

Hi
Welche compiledSDKVersion hast du?

Supportlib und compiledSdk müssen gleich sein.

compiledSDKVersion 26
implementation 'com.android.support:appcompat-v7:26.1.0'

Für API 25 sieht mein Gradle so aus

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
defaultConfig {
applicationId "test.myapplication"
minSdkVersion 14
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Finde auch das deine minSdkVersion mit 11 sehr niedrig ist 14 reicht da eigentlich. Oder muss es wirklich noch mit einer so alten API laufen?

— geändert am 20.05.2018, 12:59:43

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

20.05.2018, 12:48:25 via Website

Nachdem ich mich gestern Nacht und heute den ganzen Vormittag mit einem Win7 Blue Screen rumärgern musste und nach langem Gefummel feststellte, dass der HAXM-Treiber fürs AVD der Grund war (deinstalliert - jetzt geht es wieder)

So langsam kommen wir zum Ende glaub ich :D - aber folgende Fehlermeldung erscheint nun ...

Could not find com.android.support:appcompat-v7:26.1.1.

Im sdk steht installiert

— geändert am 20.05.2018, 12:50:04

Hilfreich?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

20.05.2018, 12:53:42 via App

Wenn du die Aktuelle AS Version hast, dürfte der Resolve eigentlich von allein gehen. Hinter der Meldung müsste dann sowas wie " install package and sync again " stehen

— geändert am 20.05.2018, 12:53:59

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

20.05.2018, 15:21:24 via Website

Upps (angel)

yiiipppie es klappt - danke dafür

noch etwas rumgefummelt - ActionBarActivity ist in 26 leider deprecated

so dass ich dann 24 und 24.2.1 gewählt habe ... und es läuft erst mal (smug)

sogar auf dem real device Oukitel c5 was das alte Sony lt26i so spontan nicht gemacht hat

— geändert am 20.05.2018, 17:46:09

Hilfreich?
Jokel
Kommentieren
Jokel
  • Forum-Beiträge: 1.537

20.05.2018, 17:52:05 via Website

Hallo
schön das es nun geht freut mich für dich.:)

Hilfreich?
Moon2018
Kommentieren
Moon2018
  • Forum-Beiträge: 12

25.05.2018, 08:55:49 via Website

Da bin ich noch mal ...

Folgende Fehlermeldung erscheint auf einmal

Unsupported method: BaseConfig.getApplicationIdSuffix()

(silly)

Hat das was damit zu tun, dass es irgendein Update auf 27 gab?

Hilfreich?
Kommentieren
Moon2018
  • Forum-Beiträge: 12

25.05.2018, 15:25:37 via Website

ok geht wieder

Hilfreich?
Kommentieren