Questions tagged «build.gradle»

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

30
android:将字节转换为dex时出错
因此,从以下版本升级build.gradle(Project)后,运行项目时出现以下错误 dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 至 dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } 我只是将gradle从更改2.0.0-alpha2为2.0.0-alpha3,然后尝试构建该项目。 错误日志: …

14
Gradle-无法找到或加载主类
我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误gradlew run command: could not find or load main class 'hello.HelloWorld' 这是我的文件结构: SpringTest -src -hello -HelloWorld.java -Greeter.java -build -libs -tmp -gradle -wrapper -build.gradle -gradlew -gradlew.bat 我排除了libs和tmp文件夹的内容,因为我认为这与该问题无关,但是我可以在需要时添加它。 这是我的build.gradle文件: apply plugin: 'java' apply plugin: 'application' apply plugin: 'eclipse' mainClassName = 'hello/HelloWorld' repositories { mavenLocal() mavenCentral() } dependencies { compile "joda-time:joda-time:2.2" } jar …

7
在Android Studio中更新buildToolsVersion '23 .0.1'后出现内存不足问题
更新buildToolsVersion '22.0.1'至后,buildToolsVersion '23.0.1'我经常会遇到内存不足的问题,我真的很困惑,不知道如何解决此问题,因为此错误仅在buildToolsversion中显示23.0.1。当我将其更改为时,它工作正常22.0.1。请帮我。我发布了以下错误, Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: …

22
无法解析':app @ debug / compileClasspath'的依赖关系:无法解析
新安装的Android Studio 3.1.3在制作新项目和首次编译时给出了奇怪的依赖项错误。 一个类似的问题没有帮助解决问题。 事件日志: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3. Open File Show Details Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2. Open File Show Details Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3. Open File Show Details Unable to resolve …

6
如何在gradle上将日期附加到versionNameSuffix
我正在使用Android Studio,并且需要在我的Android build.gradle文件上的versionNameSuffix后面添加一个后缀。我有三种不同的buildTypes,我只需要将datetime附加到我的“ beta”版本中,我的实际文件是: defaultConfig { versionCode 14 versionName "0.7.5" minSdkVersion 9 targetSdkVersion 18 } buildTypes { beta { packageNameSuffix ".beta" versionNameSuffix "-beta" signingConfig signingConfigs.debug } .... } 用于测试和自动部署,我需要得到一个最终的像的versionName: 0.7.5-beta-build20131004,0.7.5-beta-build1380855996或类似的东西。有任何想法吗?

3
“ minifyEnabled”与“ shrinkResources”-有什么区别?以及如何获得节省的空间?
背景 根据Andriod文档的“资源收缩”网页(此处),您可以使用以下行通过build.gradle文件来最小化应用程序的大小: android { ... buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } 而且,他们说,使用它时,它还会告诉您在此过程中节省了多少: 启用rinkleResources时,构建应用程序应在构建过程中显示如下输出: ...删除了未使用的资源:二进制资源数据从2570KB减少到1711KB:删除了33% 问题 我找不到这些问题的答案: 使用Android-Studio本身创建签名的应用程序时,在哪里可以找到有关保存了多少以及删除/修改了哪些文件的信息? “ shrinkResources”和“ minifyEnabled”到底没有什么作用?为什么“ shrinkResources”依赖于“ minifyEnabled”? 这些选项是否会影响图像文件的大小和/或质量? Proguard是否不负责缩小源代码?我之所以这样问是因为它说:“您必须启用minifyEnabled才能打开代码收缩功能,”

7
更新到最新的appcompat和支持库后出现DexIndexOverflowException问题
我通过以下方式使用以下设置gradle: compileSdkVersion 21 ANDROID_BUILD_MIN_SDK_VERSION=14 ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.0.2 ANDROID_BUILD_SDK_VERSION=21 我的gradle文件中也有以下设置: compile 'com.android.support:support-annotations:21.0.0' compile 'com.android.support:appcompat-v7:21.0.0' compile 'com.android.support:support-v4:21.0.0' 我总是会出错UNEXPECTED TOP LEVEL EXCEPTION。 但是,当我做21.0.0给20.0.0它工作正常...但我不能访问任何的Android API 21个选项。我在这里做错什么了吗?如何在没有此异常的情况下进行编译?除了其他年级项目(facebook等)之外,我在其他任何地方都没有支撑罐。 这是完整的堆栈跟踪: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:283) at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:302) at com.android.dx.command.dexer.Main.run(Main.java:245) at …

4
找不到方法android()作为参数
我一直在尝试将项目导入Android Studio,这就是我遇到的问题,Stack Overflow也有类似的问题,但是它没有为我的特定错误提供解决方案。 这是我的错误日志: C:\<some location>\build.gradle Error:(24, 1) A problem occurred evaluating root project '<project name>'. > Could not find method android() for arguments [build_4fli1jm76ubcnxesnhqnhie47$_run_closure3@6e71db85] on root project '<project name>'. Information:BUILD FAILED Gradle同步消息是: 错误:(24,0)未找到Gradle DSL方法:“ android()”可能的原因:项目“ PoojaPeople”可能正在使用不包含该方法的Gradle版本。摇篮设置生成文件可能缺少Gradle插件。应用Gradle插件 我不太确定此方法的确切android()位置。如果它是位于Application的build.gradle文件中的文件,我仍然不完全知道从这里开始。任何帮助表示赞赏。 我的build.gradle是 buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } …

8
IntelliJ IDEA和Gradle-无法应用于'(groovy.lang.Closure)'
我有一个Gradle文件,每当在IntelliJ IDEA 14.1.5中加载该文件时,它会显示整个文件的IDE错误。即所有错误似乎是: java.lang.String错误 要么 groovy.lang。关闭错误 我试图清除文件的内容,只写第一行: group 'com.me.blah' 但即使那样也会导致错误。 出于上下文考虑-这是一个较大的SpringBoot项目中的一个单独模块。该模块是一组简单的静态文件(使用Gradle进行CSS编译,静态分析等),而其余模块是Java模块,并非Gradle问题。 谁能想到IntelliJ为什么要努力理解此Gradle文件吗?

6
如何在Android Studio中启用Jack(Java Android Compiler Kit)
我更新了我的androidstudio 2.1稳定版。根据Android Studio 2.1支持Android N开发者预览 版Android studio 2.1支持Jack(Java Android Compiler Kit)编译器。 如何在Android Studio中添加或使用Jack? 注意: 根据Android上的Java 8语言功能支持,不推荐使用Jack工具链。但是,您可以继续使用它来启用Java 8语言功能,直到可用替换为止。 自2017年3月14日发布公告起,杰克工具链已弃用。Jack是Android 6.0–8.1的默认Android构建工具链。 https://source.android.com/source/jack

14
任务“:app:compileDebugAidl”的执行失败:缺少帮助
我在计算机上安装了Android Studio。我创建了一个新项目,但是却出现了以下错误。我能做什么? Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 我的Android Studio版本是1.1.0。 这是我的build.gradle文件: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } …

4
Gradle重复项输入错误:META-INF / MANIFEST.MF(或如何从jar中删除文件)
我已经克隆了github存储库,因为我想研究代码,但是当我尝试在Android Studio中构建它时,遇到了一些麻烦。添加google maven存储库(按照Android Studio的提示)并更新Gradle插件版本和成绩版本(分别为3.5.2和5.4.1)后,由于以下错误,构建失败: 原因:重复输入:META-INF / MANIFEST.MF 更具体地说: 造成原因:java.util.zip.ZipException:重复项:META-INF / MANIFEST.MF 这是我的项目级别的build.gradle文件: buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { …

5
收到错误消息-创建签名的APK时“条目名称'res / layout / test_toolbar.xml'发生冲突”
我今天将Android Studio从3.5.x更新到3.6,并在生成带有签名的apk的构建变体时出错,并显示以下消息- 条目名称“ res / layout / test_toolbar.xml”发生冲突我没有任何这样的布局整个项目中只有一个。我有一个名为“ stage ”的自定义构建变体,每当我尝试构建一个已签名的apk时,它总是会失败。我指望找到任何解决方案。请帮我解决这个问题。谢谢 更新: 这些以下消息也可能发生相同的问题(正如我在AS-3.6.1中发现的那样)。因此,不必担心这些未知且无法解决的消息。到目前为止,我在生成签名的apk时发现了两种新型消息: Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided Access Denied 解决方法是一样的。有时您可能需要为此使用Invalidate Cache and RestartAS。让我知道你的发现。谢谢

3
条目名称“ AndroidManifest.xml”发生冲突(将android gradle插件更新为3.6.0后,构建失败)
我最近将Android Studio从3.5(稳定)更新为3.6(稳定)。 然后我看到插件更新也可用,所以我将“ com.android.tools.build:gradle”的版本从3.5.0更新到了3.6.0,还将gradle版本更新到了5.6.4。 现在问题开始,当我尝试构建项目时失败,出现消息条目名称“ AndroidManifest.xml”冲突
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.