小编刘奔康*_*刘奔康的帖子

如何使用 Gradle API 获取 Android Studio 主 SourceSet?

我正在为 Android Studio 开发一个 gradle 插件。这是我的问题如何使用 Gradle API 获取 Android Studio 主 SourceSet?

我想用java源目录做一些复制的东西。在问这个问题之前,我发现了一些有用但不起作用的东西。

SourceSet main = project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME)
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息
Caused by: org.gradle.api.UnknownDomainObjectException: SourceSet with name 'main' not found.

gradle android-gradle-plugin gradle-plugin

5
推荐指数
1
解决办法
7343
查看次数

如何管理和引用特定的依赖库版本?

我有这样的根build.gradle:

...
ext{
  buildToolsVersion = '23.2.1'
}
...
Run Code Online (Sandbox Code Playgroud)

为什么我不能像这样管理我的Android支持库版本:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:${rootProject.ext.buildToolsVersion}'
    compile 'com.android.support:design:${rootProject.ext.buildToolsVersion}'
}
Run Code Online (Sandbox Code Playgroud)

${} 在Groovy中工作,为什么它在Gradle中不起作用?

android gradle android-studio build.gradle android-gradle-plugin

2
推荐指数
1
解决办法
377
查看次数