Questions tagged «build.gradle»

文件build.gradle描述了由“ gradle”命令在相应文件夹中启动的默认操作和任务。


3
build.gradle(Project)和build.gradle(Module)之间的区别
我正在尝试将Android异步Http客户端的依赖项添加到我的项目中。因此,项目中有两个build.gradle文件。 根据我的理解,有不同类型的依赖项: 在build.gradle(Project:My-app)的根级别上定义的一个 在build.gradle(Project:My-app)的buildscript中的一个 另一个是build.gradle(Modules:app) 这个问题是关于buildScript依赖项的存储库,请解释一下前两种类型。 还build.gradle(Project:My-app)说 // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files 所以我猜应该在build.gradle(Module:app)中添加Android异步Http客户端的依赖项代码。 如果有人可以清楚地说明所有这些内容以便更好地理解,那就太好了。

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
如何将Apache HTTP API(旧版)添加为Android M的build.grade的编译时依赖项?
如前所述这里,Android的M将不支持的Apache HTTP API。该文档指出: 请改用HttpURLConnection类。 要么 要继续使用Apache HTTP API,必须首先在build.gradle文件中声明以下编译时依赖性: android {useLibrary'org.apache.http.legacy'} 我已经将项目对HttpClient的大部分用法转换为HttpURLConnection,但是,我仍然需要在一些领域中使用HttpClient。因此,我试图将“ org.apache.http.legacy”声明为编译时依赖项,但在build.gradle中遇到错误: 找不到Gradle DSL方法:“ useLibrary()” 我的问题是:如何在项目中将“ org.apache.http.legacy”声明为编译时依赖项? 任何帮助深表感谢。谢谢

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 依赖项,然后在测试/模型文件夹中运行那些测试?

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

6
使用gradle将资源,配置文件添加到jar
如何使用gradle将配置文件或任何其他资源添加到jar中? 我的项目结构: src / main / java / com / perseus / ..-Java包(源文件) src / main / java / config / *。xml-春季配置文件 预期的jar结构: com / perseus / ..-Java包(类文件) config / *。xml-Spring配置文件

24
Gradle错误:任务':app:processDebugGoogleServices'的执行失败
我正在跟踪此链接以将Google登录集成到我的android应用中。https://developers.google.com/identity/sign-in/android/start-integrating 如上述页面的最后一步所示,我们必须包含依赖项 compile 'com.google.android.gms:play-services-auth:8.3.0' 在应用程序级别的build.gradle文件中,但这样做并构建项目时出现错误提示 Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. build.gradle(模块:应用) apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), …

4
从Gradle构建脚本中提取常用方法
我有一个Gradle构建脚本(build.gradle),在其中创建了一些任务。这些任务主要由方法调用组成。被调用的方法也在构建脚本中。 现在,情况如下: 我正在创建大量的构建脚本,其中包含不同的任务,但使用与原始脚本相同的方法。因此,我想以某种方式提取这些“通用方法”,以便我可以轻松地重用它们,而不必为创建的每个新脚本复制它们。 如果Gradle是PHP,则类似于以下内容将是理想的: //script content ... require("common-methods.gradle"); ... //more script content 但是,当然不可能。还是? 无论如何,我怎么能达到这个结果?最好的方法是什么?我已经阅读了Gradle文档,但是似乎无法确定哪种方法最简单,最适合此方法。 提前致谢! 更新: 我设法将方法提取到另一个文件中 (使用apply from: 'common-methods.gradle'), 所以结构如下: parent/ /build.gradle // The original build script /common-methods.gradle // The extracted methods /gradle.properties // Properties used by the build script 从中执行任务后build.gradle,我遇到了一个新问题:显然,方法在进入时不会被识别common-methods.gradle。 关于如何解决该问题的任何想法?

30
Android Studio-无法通知项目评估监听器错误
以下是Android Studio中的build.gradle代码 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.sg.blahblah" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } lintOptions { checkReleaseBuilds true abortOnError false xmlReport true htmlReport true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' lintOptions { disable 'MissingTranslation' } } …

11
transformClassesAndResourcesWithProguardForRelease失败
我正在尝试在控制台中使用Gradle构建我的Android应用程序。但是遇到有关任务':app:transformClassesAndResourcesWithProguardForRelease'的错误: build.gradle: buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } } task clean(type: Delete) { delete rootProject.buildDir } app / build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 24 …

8
错误:在Ionic 3中找不到org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25
在为Android构建Ionic 3应用程序时,突然出现以下错误。 Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25 我们已经从Android Studio中的一个解决方案在这里,但我在我的build.gradle没有变化用下面的代码后,我仍然得到错误。 buildscript { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } allprojects { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } 更新Cordova并添加上述解决方案后,我的build.gradle文件如下所示。 buildscript { repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } dependencies { // NOTE: Do …

11
java.lang.NullPointerException(无错误消息)
我知道这个问题已经被问过很多次了,我的确回答了大多数问题,但是没有一个对我有帮助。所以这是我的问题,每当我同步项目时,它总是失败。以下是gradle控制台的外观: 执行任务:[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies] 按需配置是一个孵化功能。增量Java编译是一个令人振奋的功能。:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuildUP-TO-DATE:app:prepareComAndroidSupportAnimatedVectorDrawable2420Library UP-TO-DATE:app:prepareComAndroidSupportAppcompatV72420DATE:UP: app:prepareComAndroidSupportDesign2420Library UP-TO-DATE:app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE:app:prepareComAndroidSupportRecyclerviewV72420Library UP-TO-DATE:app:prepareComAndroidSupportSupportAppat2420Library UPTO-pre-Com-UATEDate:App:prepareCom-Android:截止日期:app:prepareComAndroidSupportSupportFragment2420Library截止日期:app: 出了什么问题:java.lang.NullPointerException(无错误消息) 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。 建立失败 总时间:7.518秒 这些是我的依赖 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' compile 'com.google.android.gms:play-services:9.4.0' testCompile 'junit:junit:4.12' compile 'com.google.android.gms:play-services-location:9.4.0' compile 'com.google.android.gms:play-services-appindexing:9.4.0' compile 'com.google.firebase:firebase-messaging:9.2.0' compile 'com.google.firebase:firebase-database:9.0.2' compile 'com.firebase:firebase-client-android:2.4.0' compile …

8
需要Gradle 1.10版。当前版本是2.0
我正在尝试使用最新的Gradle版本(2.0),但是在终端中单击gradle build时,我一直收到此消息。为什么要求1.10版本?我是Gradle的新手,所以我想尽一切办法。 需要Gradle 1.10版。当前版本是2.0 这是我的依赖项(模块build.gradle文件): dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } ...以及包装器任务: task wrapper(type: Wrapper) { gradleVersion = "2.0" } 另外,我将分发URL设置如下(在local.properties文件中): distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip 最后一件事是,在中File->Settings->Gradle,我选择了“使用可自定义的gradle包装器” GRADLE_HOME 设置为C:\ Program Files(x86)\ Gradle \ gradle-2.0 build.gradle文件: buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: …

12
Gradle Build Android Project“无法解决所有依赖性”错误
我正在尝试使用Gradle构建我的第一个项目,我认为gradle文件和设置正确。 我仅使用一个模块并支持V4 + AppCompatBar库。 项目-build.gradle allprojects { repositories { mavenCentral() } } 项目-settings.gradle include ':AssignmentTempos21' 主模块-build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } } dependencies …

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.