无法找到项目的匹配配置

时间:2017-12-22 11:42:14

标签: android gradle build

我正在开发包含游戏的应用。我的朋友给我发了一个用Unity编写的游戏gradle项目。另外它们都完美无缺。然而,当我添加游戏作为模块从应用程序运行它我收到构建问题。我知道这是因为gradle。我试图找到解决方案,但没有成功。我收到的错误是:

Could not resolve project :Tower Game.
Required by:
    project :app
 > Unable to find a matching configuration of project :Tower Game: 

以下是我的gradle文件:

GAME

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
   repositories {
      flatDir {
        dirs 'libs'
      }
   }
}

apply plugin: 'com.android.application'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    defaultConfig {
        targetSdkVersion 25
        applicationId 'pl.moonlit.projectx.towergame'
    }

    lintOptions {
        abortOnError false
    }

    aaptOptions {
        noCompress '.unity3d', '.ress', '.resource', '.obb'
    }


    buildTypes {
        debug {
            minifyEnabled false
            useProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
            jniDebuggable true
        }
        release {
            minifyEnabled false
            useProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
            signingConfig signingConfigs.debug
        }
    }

}

应用

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.maksym.jti"
        minSdkVersion 16
        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'
        }

    }
}

dependencies {
   ...
    compile project(path: ':Tower Game')
}

1 个答案:

答案 0 :(得分:1)

退出现有的IDE窗口。

在AndroidStudio中,打开项目,到达项目所在的目录。

在其中选择 settings.gradle 文件,它会正确下载所有依赖项并正确打开它。