Questions tagged «gradle»

Gradle是使用Groovy DSL的项目构建自动化工具。Gradle构建脚本支持Maven和Ivy存储库以及用于依赖项管理的纯文件系统。

5
更新Studio 3.4后,无法为自变量找到方法leftShift()
将Studio 3.4和Gradle版本更新到5.1.1我后,由于找不到方法leftShift(),我在执行任务时遇到了错误 我的任务: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } 我<<在行中出现了左移运算符的错误。 如何解决这个错误?

10
gradle构建失败在皮棉任务上
我有一个使用Android Studio 0.4.0创建的简单android项目。我使用Gradle 1.9和Gradle Android Plugin 0.7。昨天,我在gradle构建脚本中添加了Jake Wharton的ButterKnife库: dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.android.support:appcompat-v7:19.0.0' // Butterknife compile 'com.jakewharton:butterknife:4.0.1' } 当我从Android Studio运行应用程序时,构建可以正常运行并在我的设备上正确执行。但是当我尝试(从命令行)时gradle build,构建失败。这是我的皮棉报告的一部分: InvalidPackage: Package not included in Android /home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from butterknife.internal.InjectViewProcessor. /home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package reference in library; not included …

8
找不到参数Gradle的方法compile()
现在,寻找这种解决方案的时间已经太久了,我不确定是错过了还是只是输错了什么,但是我的Gradle脚本无法编译。我正在迁移到Gradle,并且对它很陌生。我已经非常习惯于使用Maven进行依赖管理,但是Gradle似乎对我来说最好。通过运行以下代码段: dependencies { compile group: 'org.bukkit', name: 'bukkit', version: '1.7.9-R0.1-SNAPSHOT' compile('io.ibj:MattLib:1.1-SNAPSHOT') { exclude group: 'de.bananaco' exclude 'net.milkbowl:vault:1.2.27' } compile group: 'net.citizensnpcs', name: 'citizens', version: '2.0.12' compile group: 'com.sk89q', name: 'worldedit', version: '5.6.1' compile group: 'com.sk89q', name: 'worldguard', version: '5.9' compile group: 'net.milkbowl', name: 'vault', version: '1.2.12' compile fileTree(dir: 'libs', includes: …
95 java  groovy  gradle 

3
如何使用Gradle运行JUnit测试?
目前,我有以下build.gradle文件: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } 这的build.gradle文件是我的仓库在这里。我所有的主要文件都在src / model /中,它们各自的测试都在test / model中。 如何正确添加JUnit 4 依赖项,然后在测试/模型文件夹中运行那些测试?

19
找不到带有哈希字符串android-23的目标
尝试从git://github.com/osmdroid/osmdroid构建OpenStreetMapView时,出现以下错误: failed to find target with hash string android-23: D:\Users\myusername\AppData\Local\Android 我怎样才能解决这个问题?与此类似的先前问题建议检查是否未安装android 23,但就我而言是这样。 以下是一些相关信息: ANDROID_HOME为 D:\Users\myusername\AppData\Local\Android\sdk D:\Users\myusername\AppData\Local\Android\sdk\platforms\ 包含目录\ android-23 \(以及android-19,android-21,android-22,android-MNC) build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "org.osmdroid.example" minSdkVersion 8 targetSdkVersion 23 versionCode 16 versionName "4.4-SNAPSHOT" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), …

12
Android Studio-无法找到目标android-18
我对Android Studio 0.2.3有问题。 当我运行项目时,构建将停止并显示以下消息: Gradle:任务':AppName:compileDebugAidl'的执行失败。 >找不到目标android-18 尽管我已经安装了Android 4.3(API 18)的SDK平台,但尝试重新安装所有SDK。我还在ANDROID_HOME系统变量中添加了变量。 该错误的根源似乎是什么?

8
如何在IntelliJ IDEA中更改“默认gradle包装器”的版本?
我想使用Gradle 1.10而不是1.9。我似乎找不到改变它的地方。 如果我这样说: task wrapper(type: Wrapper) { gradleVersion = '1.10' } 在我的build.gradlerebuild中,它再次使用Gradle 1.9构建(因此实际上什么也没发生)。 这些似乎是所有设置:(并且IntelliJ的有关Gradle的帮助部分根本没有帮助:()

30
错误-Android资源链接失败(AAPT2 27.0.3守护程序#0)
我有这个错误 我尝试重新安装android studio并删除.gradle文件夹,请问有什么解决办法? Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. > Android resource linking failed (AAPT2 27.0.3 Daemon #0) Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\ C:\javasdk\platforms\android-26\android.jar\ --manifest\ C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found. C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/ttcIndex not found. error: …
94 android  gradle  build 


10
模块…没有gradle支持
我正在使用IntelliJ IDEA Pro 13.1.2。从未使用低于13的任何版本。 尝试build.gradle从IDE 运行时,出现以下消息: 模块不是由gradle支持的 我可以从命令行运行此脚本。 “根”目录同时具有.gradle和gradle子目录,一般而言其结构非常相似,从同一个项目中,我可以毫无问题地运行从IDE它的构建另一个模块。 关于进一步的故障排除有什么建议吗?

5
Gradle-获取依赖项的最新发行版
告诉Gradle以下内容的最简单方法是: 检索“ junit”依赖项并获取其最新的“发行版”版本。 管理Maven和Ivy存储库对我来说是新的。我尝试了以下步骤,但它们导致Could not resolve dependency ...错误: compile "junit:junit:latest.release"使用仅设置为(但是,如果我说“ junit:junit:4.10”)的存储库写mavenCentral() 。 compile "junit:junit:latest.release"使用存储库设置以下列方式写入: ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" } 尝试使用Spring Source Ivy存储库: ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" } 也许我误会了一些东西。为什么要获得最新版本的依赖项是一项艰巨的任务?

20
无法解析':app @ debug / compileClasspath'的依赖项:无法解析com.android.support:appcompat-v7:26.1.0
无法解析':app @ debug / compileClasspath'的依赖关系:无法解析com.android.support:appcompat-v7:26.1.0。 无法解析com.android.support:appcompat-v7:26.1.0。 要求:project:app 离线模式下没有com.android.support:appcompat-v7:26.1.0的缓存版本。 错误日志: 无法解析配置':app:debugCompileClasspath'的所有文件。 无法解析com.android.support:appcompat-v7:26.1.0。 必需: project:app 没有com.android.support:appcompat-v7:26.1.0的缓存版本可用于离线模式。 离线模式下没有com.android.support:appcompat-v7:26.1.0的缓存版本。 无法解析com.android.support.constraint:constraint-layout:1.1.0-beta3。 必需: project:app 没有com.android.support.constraint:constraint-layout:1.1.0-beta3的缓存版本可用于离线模式。 离线模式下没有com.android.support.constraint:constraint-layout:1.1.0-beta3的缓存版本。 无法解析com.android.support:design:26.1.0。 必需: project:app 没有com.android.support:design:26.1.0的缓存版本可用于离线模式。 离线模式下没有com.android.support:design:26.1.0的缓存版本。 无法解析com.android.support:cardview-v7:26.1.0。 必需: project:app 没有com.android.support:cardview-v7:26.1.0的缓存版本可用于离线模式。 离线模式下没有com.android.support:cardview-v7:26.1.0的缓存版本。 无法解析com.google.android.gms:play-services-ads:11.4.2。 要求: project:app 脱机模式没有com.google.android.gms:play-services-ads:11.4.2的缓存版本。 脱机模式没有com.google.android.gms:play-services-ads:11.4.2的缓存版本。 无法解析com.android.support:support-v4:26.1.0。 必需: project:app 没有可用于脱机模式的com.android.support:support-v4:26.1.0的缓存版本。 离线模式下没有com.android.support:support-v4:26.1.0的缓存版本。 错误日志图像:

7
使用Gradle无法解析Aar库的传递依赖
我调查了一段时间,可能在这里看到了与aar和可传递依赖项有关的最流行的答案,但是对于我来说,如何使它起作用仍然不清楚。 所以: 我有给定gradle配置的android库: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.0' } } android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 10 } } repositories { maven { url 'http://www.bugsense.com/gradle/' } } dependencies { …

2
如何在Mac bash上从命令行运行Gradle
我有一个非常简单的问题。我是Mac的新手,我正在尝试将Java项目移到我的新Mac上。该项目有一个Gradlew文件,我认为我可以从命令行运行以在任何计算机上构建和运行。当我从命令行(在gradlew文件的位置)执行gradlew时,它说未找到gradlew。我是否缺少有关如何从bash shell运行命令的内容?
93 java  macos  bash  gradle 

9
不同口味的不同应用名称?
我有2种构建口味,例如,flavor1和flavor2。 我想我的应用程序被命名,比如“ AppFlavor1 ”当我建立flavor1和“ AppFlavor2 ”当我建立的味道2。 这不是我要更改的活动的标题。我想更改应用程序名称,因为它显示在电话菜单和其他地方。 从build.gradle我可以为自己的口味设置各种参数,但似乎不是应用程序标签。而且我也无法基于某些变量以编程方式更改应用程序标签。 那么,人们如何处理呢?
93 android  gradle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.