Ich habe ein Android Studio mit dem Cocos2d-X 3 Python-Befehlszeilentool erstellt, aber ich habe Probleme mit dem generierten Projekt.Android Gradle Buildfehler - Ziel konnte nicht gefunden werden mit Hashzeichenfolge 'android-22'
Jedes Mal, wenn ich es öffnen oder versuchen, es zu bauen bekomme ich folgende Fehlermeldung:
21:05:01 Gradle sync failed: Cause: failed to find target with hash string 'android-22' in: C:\Desenvolvimento\_Dev_Tools\Android\android-sdk
Consult IDE log for more details (Help | Show Log)
Ich habe einige der Forschung über das Internet durchgeführt und ich fand einige Fragen in Bezug auf diese und die Antwort auf die meisten von ihnen war die app \ gradle.build Skript dies auf die Änderung:
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.ArmoniaGames.IgualOuDiferente"
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
Hier ist mein Android SDK config:
Was mache ich falsch? Gibt es eine Konfiguration, die ich vermisse, vielleicht mit Cocos2d-X?
EDIT
Ergebnis der Ausführung des Befehls android list targets
:
Available Android targets:
----------
id: 1 or "android-23"
Name: Android 6.0
Type: Platform
API level: 23
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in, AndroidWea
rRound, AndroidWearRound360x360, AndroidWearRound400x400, AndroidWearRound480x480, AndroidWearRoundChin320x290, AndroidW
earRoundChin360x325, AndroidWearRoundChin360x330, AndroidWearSquare, AndroidWearSquare320x320, AndroidWearRound, Android
WearRound360x360, AndroidWearRound400x400, AndroidWearRound480x480, AndroidWearRoundChin320x290, AndroidWearRoundChin360
x325, AndroidWearRoundChin360x330, AndroidWearSquare, AndroidWearSquare320x320
Tag/ABIs : android-tv/armeabi-v7a, android-tv/x86, android-wear/armeabi-v7a, android-wear/x86, default/armeabi-v7a, def
ault/x86, default/x86_64
----------
id: 2 or "Google Inc.:Google APIs:23"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 6.0 (API level 23)
Libraries:
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.media.effects (effects.jar)
Collection of video effects
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in, AndroidWea
rRound, AndroidWearRound360x360, AndroidWearRound400x400, AndroidWearRound480x480, AndroidWearRoundChin320x290, AndroidW
earRoundChin360x325, AndroidWearRoundChin360x330, AndroidWearSquare, AndroidWearSquare320x320, AndroidWearRound, Android
WearRound360x360, AndroidWearRound400x400, AndroidWearRound480x480, AndroidWearRoundChin320x290, AndroidWearRoundChin360
x325, AndroidWearRoundChin360x330, AndroidWearSquare, AndroidWearSquare320x320
Tag/ABIs : google_apis/armeabi-v7a, google_apis/x86, google_apis/x86_64
Hallo haben kann, verstehe ich. Ich möchte es jedoch für die API 23, die ich derzeit habe, erstellen. Sollte es nicht funktionieren angesichts der Konfigurationen, die ich oben gemacht habe? – Felipe
Ihre Gradle-Datei ist gut. Wenn du zu den cocos2d-Eigenschaften gehst, kannst du überprüfen, ob du auf target = android-23 zielst (nicht google api oder eine andere API-Ebene mit 'android list targets'). – xiaomi
Hallo, ich habe die' android-listenziele 'ausgeführt 'Befehl und klebte es auf meine Frage oben. Allerdings habe ich die cocos2d-Eigenschaften nicht gefunden. Ist es eine Konfigurationsdatei? Kannst du mir sagen, wo es ist? – Felipe