Fehlermeldung beim Build/Make Project (Android Studio)

  • Antworten:6
MrX
  • Forum-Beiträge: 3

20.09.2018, 11:38:00 via Website

Hallo Zusammen,

Ich habe gerade mit Android Studio angefangen und möchte mir eine kleine Einstiegsapp basteln, allerdings erhalte ich immer einen Fehler beim compilieren.

Error:A problem occurred configuring project ':app'.

Could not resolve all dependencies for configuration ':app:_debugCompile'.
Could not find any version that matches com.android.support:appcompat-v7:28.+.
Versions that do not match:
27.0.1
26.0.0-alpha1
25.3.1
25.3.0
25.2.0
+ 32 more

Da ich mit einem Buch erarbeite, benutze ich wie im Buch vorgeschlagen Android 4.1 und API 16. Hoffe ihr könnt mir weiterhelfen.

Kommentieren
Jokel
  • Forum-Beiträge: 1.530

20.09.2018, 11:50:32 via Website

Hallo

Wenn du mit api 16 arbeiten willst musst du das sdk auch im sdk Manager installieren. Standart mäßig ist immer nur api 28 installiert.
Aber im gradle file muß die compilesdk auf minimum sdk 25 stehen.
Target kannst du dann auch runter setzen.
Da sdk 28 ab und zu Probleme macht. Empfehle ich dir sdk 27.

https://www.nextpit.de/forum/777976/layout-designer-render-problem-bei-api-28

Meine Empfehlung
Sdk 28 deinstallieren
27,26, 25, und dein 16 installieren.

— geändert am 20.09.2018, 12:11:41

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

20.09.2018, 11:51:07 via App

Hallo MrX,

Herzlich willkommen hier im Forum :)

du solltest nie auf der Ebene Libs mit 28.+ importieren.
Nimm die 28.0.0 oder 27.0.1 zudem musst du schauen, dass du die entsprechenden Build Tools für die jeweilige Api Version benutzt

— geändert am 20.09.2018, 11:51:30

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

Hilfreich?
Kommentieren
MrX
  • Forum-Beiträge: 3

20.09.2018, 23:47:26 via Website

Hilft leider nichts, habe immer diesen Fehler:

FAILURE: Build failed with an exception.


  • What went wrong:

    A problem occurred configuring project ':app'.

    failed to find target with hash string 'android-28' in: C:\Users\MeinName\AppData\Local\Android\Sdk



Vielleicht stimmt irgend etwas mit der Verzeichnisstruktur nicht...

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

21.09.2018, 07:09:21 via App

Hast du dir über den SDK Manager die Ressourcen für API28 geladen?

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

Hilfreich?
Kommentieren
MrX
  • Forum-Beiträge: 3

21.09.2018, 11:33:40 via Website

Hab die API 28 jetzt explizit deinstalliert, wie es mir Jokel empfohlen hat. Funktioniert aber auch nicht, weil er mir jetzt wieder empfiehlt sie wieder zu installieren. Im Buch wird halt geraten die Versionen von dort zu nehmen und Android Studio nicht zu updaten, weil es sonst nicht mehr übereinstimmt, aber bis jetzt erhalte ich leider nur Fehler...

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ':app'.

    Could not resolve all dependencies for configuration ':app:_debugCompile'.
    Could not find com.android.support:appcompat-v7:28.0.0-rc02.
    Searched in the following locations:
    file:/C:/Android/AndroidStudio/gradle/m2repository/com/android/support/appcompat-v7/28.0.0-rc02/appcompat-v7-28.0.0-rc02.pom
    file:/C:/Android/AndroidStudio/gradle/m2repository/com/android/support/appcompat-v7/28.0.0-rc02/appcompat-v7-28.0.0-rc02.jar

     file:/C:/Users/MeinName/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/28.0.0-rc02/appcompat-v7-28.0.0-rc02.pom
    

    Required by:
    SagHalloApp:app:unspecified

"In Anhang D finden Sie den Link zu der zu Ihrem System passenden Installationsdatei. Nach dem Download starten Sie das Programm und folgen Sie den weiteren Anweisungen (meistens einfach auf Next klicken). Achten Sie allerdings darauf, als Installationsort für Studio und SDK nicht die Vorgaben zu übernehmen, sondern einen neuen Ordner anzulegen (beispielsweise c:\Android). Die Erfahrung hat gezeigt, dass Sie damit vielen kleinen Problemen aus dem Weg gehen. Für den Rest des Buches gehen wir davon aus, dass Sie Android Studio und Android SDK nach c:\Android installiert haben."

Ich habe die Befürchtung, dass es an der Verzeichnisstruktur liegt, ich habe alles wie im Buch gemacht, aber leider funktioniert nichts....

— geändert am 21.09.2018, 11:38:08

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

21.09.2018, 15:33:58 via Website

Hallo
Erstmal möchte ich wissen mit welcher IDE das Buch arbeitet „Android Studio“ oder “Eclipse“. Für welche IDE sind die Beispiel Projekte die dem Buch scheinbar beiliegen?

Zuerst würde ich entweder SDK 28 komplett installieren oder eben SDK 27.
Dann versuchst du mal ein Neues Standart Projekt zu erstellen. Nimm eine Emtiy oder Basic Activity .
Teste ob du es auch starten kannst .
https://www.big-app.de/erstelle-dein-erstes-android-projekt-1/

Auch wenn die Beispiele für das Studio sind , sind sie schon sehr alt und da gibt es oft Probleme beim importieren . Dazu musst du auch meistens das Gradle File anpassen.
Vor allen muss auch das SDK für API 16 im SDK Manager installiert sein.
Wenn du auf dieser Plattform schreiben willst.

hier in dem bild müsste bei dir ein haken bei SDK 27 und 16 sein.
habe leider kein passendes Bild zu hand das is aus dem internet.
image

SDK 27 habe ich dir empfohlen weil wenn 28 Installiert ist und du ein neues Projekt startest automatisch eines für die höchste installierte SDK Version erstellt wird. Und es bei SDK 28 Probleme mit dem Layout Designer gibt. Da du Anfänger bist wird dich das nicht stören nicht mit der neustn Api zu arbeiten.

Dein Gradle müsste in etwa so ausgehen

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
defaultConfig {
applicationId "com.example.USER.refreshfragment"
minSdkVersion 16
targetSdkVersion 16
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:27.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

— geändert am 21.09.2018, 15:41:17

Hilfreich?
Pascal P.
Kommentieren