반응형
Kotlin + Gradle 확인되지 않은 참조
이 질문에 따라 다음 프로젝트 구조를 설정하려고 합니다.
project/
settings.gradle
projectB/ # some common code (using spring-boot)
build.gradle
com/
foo/
bar/...
projectA/ # an android app
build.gradle
com/
foo/
baz/...
settings.gradle
처럼 보인다
rootProject.name = "project"
include ":projectB"
project(":projectB").projectDir = new File(rootDir, './projectB')
include ":projectA"
project(":projectA").projectDir = new File(rootDir, './projectA')
그리고.projectA/build.gradle
있습니다
dependencies {
implementation project(":projectB")
}
Android Studido는 기뻐하며 코드 완성과 코드 검색을 제공할 것입니다.projectB
이내에projectA
그러나 컴파일이 실패하고 오류가 발생합니다.
Unsresolved reference: bar
내가 하려고 하는 선에서.import com.foo.bar.whatever
.
다양한 Gradle 파일을 여러 번 변경해 보았지만 이 오류를 해결한 것은 없습니다.
이 설정의 문제는 무엇이며 어떻게 해결할 수 있습니까?
감사해요.
Android Studio & IntelliJIDE에서는 이를 "모듈"로 정의하는 것이 좋습니다.
예를 들어settings.gradle
유사:
include ":projectA", ":projectB"
rootProject.name = "project"
디렉터리 구조가 유사합니다.
project/
settings.gradle
projectB/ # common code
build.gradle
src/
test/
debug/
main/
res/
assets/
java/
kotlin/
com/
foo/
bar/...
projectA/ # android app
build.gradle
src/
test/
debug/
main/
res/
assets/
java/
kotlin/
com/
foo/
baz/...
다른 디렉토리 구조를 사용하려고 할 때, 하나는 변경을 가지고 있습니다.sourceSets
배열.
언급URL : https://stackoverflow.com/questions/49845538/kotlin-gradle-unresolved-reference
반응형
'programing' 카테고리의 다른 글
Mounted hook에서 내부의 로컬 값을 저장하는 방법 - Vue 3 (0) | 2023.06.26 |
---|---|
SELECT 쿼리 성능 최적화 (0) | 2023.06.26 |
MongoDB 구조: 단일 컬렉션 대 여러 소규모 컬렉션 (0) | 2023.06.26 |
클래스 속성을 만드는 방법? (0) | 2023.06.26 |
두 개의 선택 테이블을 결합하여 선택 쿼리에 실제 결과를 표시하는 것과 동일하지 않은 이유 (0) | 2023.06.26 |