我遇到有线问题我正在使用gradle 1.9
我似乎无法从build.gradle外部导入一个类
以下作品
的build.gradle
buildscript {
repositories {
mavenLocal()
}
dependencies {
classpath(group: 'com.foo', name: 'gradle-local-eureka', version: '1.0-SNAPSHOT')
}
}
import com.foo.my.awesome.package.AwesomeService
出现以下错误 的build.gradle
buildscript {
repositories {
mavenLocal()
}
dependencies {
classpath(group: 'com.foo', name: 'gradle-local-eureka', version: '1.0-SNAPSHOT')
}
}
apply from: file('gradle/foo.gradle')
foo.gradle
import com.foo.my.awesome.package.AwesomeService
// do stuff
如果我尝试在build.gradle之外导入一个类,我会无法解决类错误,是否有人能够了解为什么这样做不起作用或者这样做的正确方法是什么?
答案 0 :(得分:7)
尝试将buildscript
块移至gradle/foo.gradle
。
答案 1 :(得分:0)
buildscript {
repositories {
jcenter()
maven {
url RELEASE_REPOSITORY_URL
credentials {
username NEXUS_USERNAME
password NEXUS_PASSWORD
}
}
maven { url uri(new File(rootDir, 'local_repo')) }
}
dependencies { classpath "android:cm.android.util:1.2" }
}
我有同样的问题,我想导入cm.android.util的类。如果我没有添加buildscript,它给我错误:无法导入类。你可以在你的内容中添加buildscript构建文件,试试吧!