2016-03-24 10 views
1

Cocos2d-X 3 pythonコマンドラインツールを使用してAndroid Studioを作成しましたが、生成されたプロジェクトに問題があります。Android Gradle Build Failure - ハッシュ文字列 'android-22'でターゲットを見つけることができません

私はそれを開いたり、それを構築しようとするたびに、私は次のエラーを取得する:

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) 

私はインターネット上でいくつかの研究を行ってきたと私はこれに関するいくつかの質問を発見し、それらのほとんどの答えでした変更するには、このアプリへの\のgradle.buildスクリプト:

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.ArmoniaGames.IgualOuDiferente" 
     minSdkVersion 10 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 

ここでは私のAndroid SDKの設定です:

Android SDK Manager

私は間違っていますか? Cocos2d-Xの設定がありますか? android list targetsコマンドを実行しているの

EDIT

結果:あなたはそれをインストールしていないので、

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 

答えて

0

それは "アンドロイド-22"(ロリポップ5.1のSDK)を見つけることができません。あなたのスクリーンショットでは、APIレベル23のみがインストールされていることがわかります。あなたはAPI 22をターゲットに構築したい場合

、あなたはそれをインストールし、

「アンドロイド-22」に合わせてのGradleを変更する必要があります例compileSdkVersion 22compileSdkVersion "android-22" 22.同等の文字列は同等です。 (同じターゲットSDK用)あなたは22

+0

に23までごcompileSdkVersionとあなたのtargetSdkVersionを持つことができます

注こんにちは、私は理解しています。しかし、私は現在持っているAPI 23のためにそれを構築したいと思います。私が上で作った構成を与えてもらえないのですか? – Felipe

+0

あなたのgradleファイルは良いです。 cocos2dのプロパティに行くと 'target = android-23'をターゲットにしていることを確認できますか? – xiaomi

+0

こんにちは、私は' android list targets 'コマンドを入力して上記の質問に貼り付けます。しかし、私はcocos2dのプロパティを発見していません。それは設定ファイルですか?それがどこにあるのか教えていただけますか? – Felipe

関連する問題