1

이 주제에 대한 다른 모든 스레드를 확인했지만 대답을 찾을 수 없습니다. Twoway View 프로젝트를 라이브러리로 가져와 Android Studio으로 가져 오려고합니다.Error : 이름이 'default'인 구성을 Android Studio로 라이브러리로 프로젝트를 가져올 때 찾을 수 없습니다.

두 프로젝트가 독자적으로 정상적으로 실행되지만 항상 동일한 Gradle 오류가 발생합니다. 오류 : 가져 오기를 시도 할 때 이름이 'default'인 구성이 없습니다.. 내 프로젝트의

settings.gradle :

include ':libraries:twoway-view-master',':app' 

빌드

나는 내 프로젝트의 루트 폴더에 "라이브러리"디렉토리에 복사 한 프로젝트는 다음 Gradle을 구조를 가지고있다.

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "app.com.jeldrik.teacherslittlehelper" 
     minSdkVersion 13 
     targetSdkVersion 21 
     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 project(':libraries:twoway-view-master') 

및 양방향 뷰 마스터 build.gradle에서 : "응용 프로그램"의 Gradle을

buildscript { 
    repositories { 
     mavenCentral() 
    } 

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

답변

2

종속성; Gradle에게 컴파일 방법을 알려주는 어떤 종류의 apply plugin 문이 없습니다. 이것은 멀티 모듈 구조 프로젝트의 최상위 빌드 파일과 같습니다. settings.gradle 파일에서 최상위 수준의 빌드 파일이 아니라 포함하려는 프로젝트의 모듈을 가리켜 야합니다.

+2

괜찮습니까 ...하지만 어떻게 지적합니까? "프로젝트의 모듈"이 무엇인지 말할 수 있습니까? –

0

파일 -> 새 모듈을 사용해 보셨습니까?

또는뿐만 아니라 여기에서 종속성을 설정하십시오 : 파일 -> 프로젝트 구조는 ->가 파일 build.gradle twowayview 마스터 독립 모듈에 대한 buildscript이 아니라고

0

나는 최근에 같은 문제가있다. Scott은 프로젝트의 build.gradle 파일에 개별 모듈을 포함시켜야한다고 말했습니다. 이 TwoWayView 라이브러리는 3 개 가지 모듈

  1. 핵심
  2. 레이아웃
  3. 당신이 corelayouts이 프로젝트의 build.gradle 파일에 아래 줄을 추가 추가 할 경우 (당신을 가정

말 샘플을 가지고 앱 폴더 안에있는 twoway-view-master 폴더 안에 libraries 폴더가 있어야합니다. core 내부build.gradle 파일 및 layoutsgradle-mvn-push.gradle 파일에 잘못된 경로가 :

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile project(':your-app-folder:libraries:twoway-view-master:core') 
    compile project(':your-app-folder:libraries:twoway-view-master:layouts') 
} 

그런 다음 프로젝트의 settings.gradle 파일에

include ':your-app-folder:libraries:twoway-view-master:core' 
include ':your-app-folder:libraries:twoway-view-master:layouts' 

주를 동일한 경로를 추가합니다.당신은 여전히 ​​레이아웃 'build.gradle 파일에 오류가 발생하는 경우 그래서 변경,

apply from: "${rootDir}/your-app-folder/libraries/twoway-view-master/gradle/scripts/gradle-mvn-push.gradle" 

이 줄

compile project(':core') 

compile project(':your-app-folder:libraries:twoway-view-master:core') 

할 일을

apply from: "${rootDir}/gradle/scripts/gradle-mvn-push.gradle" 

의 경로를 변경 네가 똑같은 변화라면 프로젝트의 샘플 build.gradle 파일을 사용합니다.

관련 문제