Questions tagged «gradle»

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

16
如何在IDEA中定义Gradle的家?
我正在尝试将Gradle项目导入IntelliJ,当我进入Gradle Home文本框时,它不会自动填充,也不会Gradle Home在有效位置中输入结果的路径-我设置了GRADLE_USER_HOME环境变量(我认为是!)正确的路径,并且我已经能够成功地将同一项目导入Eclipse。有什么建议么?

30
找不到与包名称匹配的客户端(Google Analytics(分析))-多个productFlavors和buildTypes [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 内容: 我正在尝试为我的应用设置Google Analytics(分析)。(具有4个自定义功能,buildTypes并且不止几个productFlavors) 当我选择了它工作正常,Build Variant它具有applicationId设置为com.my.app.package.name(生成时使用的包名google-services.json)。但是,我的其他口味具有不同的applicationIds。 我按照官方的devguide进行了设置。 当选择了另一个构建变体Build Variants Tab(具有不同的applicationId(程序包名称)时,出现以下错误: 错误:任务':app:processAllcategoriesDebugfreeGoogleServices'的执行失败。 找不到与包名称'com.my.app.package.name.debug'匹配的客户端 错误消息说明: 在上面错误消息中的任务名称中,这Debugfree是我的自定义内容buildType,Allcategories也是我的其中一项productFlavors。 我理解该错误,并且知道包名称与生成json时使用的包名称不同,但这就是我试图解决的方法。 问题: 现在,这些google-services.json驻留在app文件夹中,因此我无法通过将它们放入特定于风味的源集文件夹中来针对每种产品风味将它们分开。 问题: 我byildType用于调试的自定义后缀.debug为applicationId(程序包名称)。有什么办法可以使它与google-services.json已发布的版本一起工作applicationId(即没有后缀.debug) 有没有一种方法可以在同一google-services.json文件中配置多个产品风味,而无需使用单独的文件和任务将所需的文件复制到app文件夹。我知道这是可以做到用task作为中提到的这个帖子。是否有更简单的方法来基于gradle配置仅拥有一个文件或选择正确的文件? 我看到其中的package_name字段google-services.json具有包名称com.my.app.package.name。我可以手动添加多个软件包名称以适用于所有构建版本吗?如果是,该怎么做?在文档中找不到任何说明。

14
appcompat-v7:21.0.0':找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'
尝试在项目中使用最新的appcompat-v7支持库时,出现以下错误: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. …

23
HttpClient不会导入Android Studio
我有一个用Android Studio编写的简单类: package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } 从这我得到以下编译时错误: Cannot resolve symbol HttpClient HttpClientAndroid Studio SDK中不包括吗?即使不是,我也将其添加到Gradle构建中,如下所示: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.0' compile 'org.apache.httpcomponents:httpclient:4.5' } 有无最后一条编译行,错误是相同的。我想念什么?

7
Intellij Idea:导入Gradle项目-尚未定义JAVA_HOME
Intellij Idea 14.1.4 Mac OS X优胜美地10.10.3及更高版本。 从IDE: Import Project -> (Chosen directory to import) -> Import project from external model, Gradle -> Gradle Home: /usr/local/Cellar/gradle/2.4/libexec Gradle JVM: Use JAVA_HOME (not defined yet) 从外壳: echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home (在.profile中定义:export JAVA_HOME =“ $(/ usr / libexec / java_home -v 1.8)” 我想念什么。我已经检查了SO中的其他讨论,例如Intellij JAVA_HOME变量,但是没有Project SDK提示。


25
使用操作系统独立路径“ META-INF / LICENSE”找到了多个文件
构建应用程序时,出现以下错误: 错误:任务':app:transformResourcesWithMergeJavaResForDebug'的执行失败。使用操作系统独立路径“ META-INF / LICENSE”找到了多个文件 这是我的build.gradle文件: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "cn.sz.cyrus.kotlintest" minSdkVersion 14 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" javaCompileOptions{ annotationProcessorOptions{ includeCompileClasspath = true } } multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), …

14
如何在Android Studio中更新Gradle?
我安装了Android Studio 0.1.9。今天我得到并更新到0.2版,当然我也更新了。安装后,我重新启动了Android Studio,但现在我收到以下消息: 项目正在使用旧版本的Android Gradle插件。支持的最低版本是0.5.0。请更新依赖项'com.android.tools.build:gradle'的版本 我怎么做?我在android studio中找不到gradle插件的任何更新工具。

9
为什么使用Gradle代替Ant或Maven?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 另一个针对Java的构建工具到底能给我带来什么? 如果您在其他工具上使用Gradle,为什么?

20
Android Gradle插件0.7.0:“在打包APK期间复制文件”
通过以下方式使用Android Gradle插件0.7.0 build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { release { runProguard …

11
java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersion的解析失败
当我使用Android Studio 3.1来构建Android P的应用程序时遇到了此类错误,可以制作apk,但是当我在Android P模拟器上使用它时,它将崩溃并抛出以下信息,更多详细信息请参见图片。 java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersion的解析失败 在App模块下我的build.gradle的一部分在下面,有人满足吗?并提出一些建议?非常感谢。 android { compileSdkVersion 'android-P' buildToolsVersion '28-rc1' useLibrary 'org.apache.http.legacy' //for Lambda compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 17 targetSdkVersion 27 versionCode xxxx versionName "Vx.x.x" multiDexEnabled …

7
如何清除gradle缓存?
我正在尝试使用Android Studio,并且首次启动时,它的编译时间约为45分钟...如果我不退出应用程序,就可以了-以后每次编译/运行该应用程序都需要大约45秒。 我尝试检查一些缓存:.gradle/caches主目录中有一个文件夹,其中包含123 MB。 .gradle我的项目文件夹中还有一个文件夹...其中一个taskArtifacts就像200 MB。我害怕只是随机地将它们都核弹。文件夹的哪些部分可以安全删除? 对于为什么我的Android Studio gradle assemble在首次加载应用程序时会花费很多时间来运行任务,还有更好的解释吗? 我还需要清除intellij缓存吗?

13
Android Studio:编译器错误输出窗口在哪里?
当我在Android Studio中“运行”项目时,在“消息”窗口中,我得到: Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':play01:compileDebug'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. …

21
错误:(1,0)找不到ID为'com.android.application'的插件
这是我第一次尝试Android Studio。我安装了0.8.0并更新为0.8.2。创建项目后,我立即收到错误消息: 错误:(1,0)找不到ID为'com.android.application'的插件 C:\ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } 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.