2014-09-29 61 views
4

我有我使用的是有线的Gradle问题1.9如何导入的build.gradle的gradle这个外部类的应用来自:文件

我似乎无法从外部的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以外的类来解决类错误,没有任何人有任何见解,为什么这是行不通的或者做这件事的正确方法是什么?

回答

5

尝试将buildscript块移动到gradle/foo.gradle

+0

对不起,在这个长的答复,但是,这是行不通的。 – fieldju 2015-04-30 16:08:44

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.If我不ADDD的buildscript,它给我的错误:无法导入class.you可以在build文件中添加buildscript,试试吧!

相关问题