Questions tagged «gradle»

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

8
如何在build.gradle文件中使用tools:overrideLibrary?
我正在使用需要Android 17或更高版本的leanback库。但是我的应用程序支持minSDK为16,所以我从gradle说的时候得到了一个构建错误 Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library /Users/mike/Projects/android-for-dummies-v3/Tasks/build/intermediates/exploded-aar/com.android.support/leanback-v17/21.0.2/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage 在查看构建工具文档时,我看到了如何将overrideLibrary标记添加到清单中,但是问题是我在gradle文件中而不是清单中声明了minSdk。 overrideLibrary当在build.gradle中而不是在AndroidManifest.xml中声明minSdk时,如何使用?

13
gradlew:权限被拒绝
我正在尝试从命令行运行gradlew,但始终遇到以下错误。 Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace -bash: ./gradlew: Permission denied 我已经在我的项目目录中运行了此命令。需要运行此命令,因为我在Android Studio 0.2.x上遇到与此处相同的错误(非描述性错误):Android studio和gradle构建错误 我做错什么了,我该如何解决?

15
如何告诉Gradle使用特定的JDK版本?
我不知道该如何工作。 场景: 我有一个用gradle构建的应用程序 该应用程序使用JavaFX 我想要的是 使用一个变量(针对每个开发人员机器定义),该变量指向JDK的安装,该安装将用于构建整个应用程序/测试/ ... 我考虑过要gradle.properties文件,定义变量。就像是 JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK> 我不想要的 指向JAVA_HOME所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在build.gradle脚本中进行检查 在gradle.properties中定义的变量 仅针对构建上下文覆盖JAVA_HOME变量(类似use JAVA_HOME=<my special JDK path defined somewhere else defined>) 我没想到的其他事情 题: 如何将变量(如何定义为gradle.properties系统环境变量中的变量,...)连接到构建过程? 我有多个JDK7可用,并且需要指向一个特殊版本(最低JDK_u版本)。 感谢您提供任何答案,我感谢您向正确方向提出的每一个提示。

15
Android Gradle Apache HttpClient不存在?
我正在尝试将IntelliJ项目转换为Android Studio的Gradle系统,但是Apache HttpClient出现错误?我是否缺少某些东西,我得到的错误如下: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: package org.apache.http.client.methods does not exist Error:(14, 38) error: package org.apache.http.client.methods does not exist Error:(15, 38) error: package org.apache.http.client.methods does not …


28
“需要版本2.10。” 错误
因为我一直在使用 classpath 'com.android.tools.build:gradle:+' 在build.gradle文件中,由于出现以下错误 gradle 2.10版发布。错误是: 警告:需要版本2.10。当前版本是2.8。如果使用gradle包装器,请尝试将C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip 首先,使用指南看起来很容易解决,但是当我完成更改后,又遇到了错误。 我将Android Studio 2.0与最新的Android SDK工具24.4.1和Android SDK构建工具23.0.2结合使用 我什至尝试下载Gradle 2.10并将其手动放置在android-studio \ gradle \文件夹中,但没有运气。 任何帮助,将不胜感激。

15
错误:与依赖项“ com.google.code.findbugs:jsr305”冲突
我在Android Studio 2.2 Preview 1中使用Android App 创建了一个新项目,并在Google Messaging中使用了Backend模块。这是应用程序文件: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: …

25
生成签名的APK时出现':app:lintVitalRelease'错误
我试图将我的APK上传到Google Play上,并遇到错误消息:“您上传了可调试的APK。出于安全原因,您需要先禁用调试功能,然后才能在Google Play中发布。了解有关可调试的APK的更多信息。” 然后,我android:debuggable="false"在清单中写下并再次尝试。我遇到了相同的错误,因此我将模块的build变体设置为release,并尝试再次生成apk,但是这次生成了此错误: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue …
238 java  android  gradle 

6
Gradle中buildscript块的目的
我是Gradle的新手,正在阅读文档,但我不理解其中的某些部分。这些部件之一与buildscript模块连接。目的是什么? 如果构建脚本需要使用外部库,则可以将它们添加到构建脚本本身中的脚本的类路径中。您可以使用buildscript()方法执行此操作,并传入一个声明构建脚本类路径的闭包。 buildscript { repositories { mavenCentral() } dependencies { classpath group: 'commons-codec', name: 'commons-codec', version: '1.2' } } 好的,但是有什么区别: repositories { mavenCentral() } dependencies { compile group: 'commons-codec', name: 'commons-codec', version: '1.2' } 例如,为什么必须使用buildscript?
235 classpath  gradle 

15
Gradle存储在本地文件系统上
Gradle如何将下载的jar文件存储在本地文件系统上?Maven将它们存储.m2在下的目录中USER_HOME,但是Gradle 会将它们存储在哪里?我检查了.gradle那里的文件夹,但只看到了编译的脚本。
235 gradle 


8
如何检查Gradle依赖项是否具有新版本
在Android Studio中,当我使用+版本号(例如com.android.support:recyclerview-v7:21.+)时,会收到“避免在版本号中使用+”的警告。当我使用特定的版本号时,我不能总是使用最新版本。我的项目中有很多依赖项。如何检查依赖项是否具有较新版本?是否有一个Android Studio插件-或类似的东西-在存在较新版本的依赖项时通知我? 编辑: Android Studio突出显示了过时的android支持库和Google Play服务。但这不适用于其他自定义库。

5
Gradle实施与API配置
我试图弄清楚在构建我的依赖项时api和implementation配置之间的区别。 在文档中,它说implementation具有更好的构建时间,但是在类似的问题中看到此 注释后,我想知道这是否成立。 由于我不是gradle方面的专家,因此希望有人可以提供帮助。我已经阅读过文档,但是我想知道一个易于理解的解释。

13
Gradle:如何在控制台中实时显示测试结果?
我希望看到测试结果(system.out / err,记录来自正在测试的组件的消息),因为它们在我运行的同一控制台中运行: gradle test 不要等到测试完成后再查看测试报告(这些报告仅在测试完成时生成,因此我无法在测试运行时“尾巴-f”任何内容)
231 testing  console  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.