Questions tagged «gradle»

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


21
错误:很遗憾,您不能在一个项目中使用非Gradle Java模块和> Android-Gradle模块
我有一个由两个模块组成的IntelliJ 14.1.2项目-一个是基于Android Gradle的模块,另一个是具有Maven的基于Spring Java的模块。 gps-trackman.v1是我的根项目,并且我没有为此项目配置任何输出或构面。该应用程序是我的android gradle模块,并且我已经为此项目配置了Android和Android-Gradle Facet,而gps-trackman不是我的Spring Maven项目。我希望能够一起构建所有内容。可能吗? 我现在在IntelliJ Eventlog中收到此错误消息 检测到不支持的模块:以下模块不支持编译:gps-trackman,gps-trackman.v1,应用程序。不幸的是,您不能在一个项目中拥有非Gradle Java模块和Android-Gradle模块。 项目'gps-trackman.v1'不是基于Gradle的 这个错误是由于我的项目配置错误引起的,还是真的不可能在一个项目中拥有Maven模块和Gradle模块? 我是否需要为根项目配置任何方面?另外,我必须将我的Maven转换为gradle吗?

21
Android Studio Gradle构建时间太长
我的Android Studio项目过去生成速度更快,但现在需要很长时间才能生成。有什么想法会导致延误吗?我已经尝试过https://stackoverflow.com/a/27171878/391401,但没有效果。我没有运行任何防病毒软件,可能会中断构建。我的应用程序大小也不大(大约5MB),它过去几秒钟就可以构建,但是不确定什么发生了变化。 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session 'app': running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session 'app': running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 Gradle build finished in 3 min 40 sec 10:28:19 Session 'app': running …

12
找不到com.google.android.gms:play-services:3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1。 11 6.1.71 6.5.87
通过gradle引用播放服务对我来说不再起作用-煮熟了-甚至我最初用作参考的示例也停止了工作:https: //plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':auth'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':auth:compile'. > Could not find com.google.android.gms:play-services:3.1.36. Required by: gpsdemos:auth:unspecified * Try: Run with --stacktrace option to get …

6
Android Studio 3.0风味尺寸问题
升级到Studio Canary版本。我之前的Telegram Messenger项目中出现以下错误。 错误:所有风味现在必须属于命名的风味维度。没有将风味“ armv7”分配给风味尺寸。进一步了解https://d.android.com/r/tools/flavorDimensions-missing-error-message.html 我该怎么办?我已经看过该链接,但不知道该怎么办。我现在有3个构建变体,即release,debug和foss。

26
多个dex文件定义了Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat
如果我从命令行运行gradle assembleDebug,则会突然收到此错误: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531) at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) at com.android.dx.command.dexer.Main.run(Main.java:232) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) 如果我为v4使用grep,则在build文件夹中看到两个文件。 Binary file build/pre-dexed/debug/support-v4-19.0.0-2ba5fdd60a6c3836b3104a863fe42897da1fa9d1.jar matches Binary file build/pre-dexed/debug/support-v4-r7-227d905d79b23b20866531d4f700446c040a2ccb.jar matches 我的gradle文件仅包含以下支持库: compile 'com.android.support:support-v13:19.0.0' 我对如何以某种方式包含r7库感到困惑。我已经运行了gradle clean,当我重新运行assembleDebug时,它总是出现在那。 如果我在构建目录中grep r7,我会在文件中看到它: Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches 如果我不包括v13,则其他内容将无法编译。 …

7
如何/何时生成Gradle包装器文件?
我正在尝试了解Gradle Wrapper的工作方式。在许多源存储库中,我看到以下结构: projectRoot/ src/ build.gradle gradle.properties settings.gradle gradlew gradlew.bat gradle/ wrapper/ gradle-wrapper.jar gradle-wrapper.properties 我的问题: 一个人如何/何时产生gradlew/ gradlew.bat?您是否应该在首次创建项目时仅生成一次,是否每次提交/推送更改时都生成它们?它们是如何产生的? 上面的问题相同,但gradle/wrapper/*文件(gradle-wrapper.jar和gradle-wrapper.properties)? 有时我*.gradle在项目gradle目录中看到其他文件。这些其他Gradle文件是什么,它们代表/做什么?自定义插件? settings.gradle与要在内部定义的属性有什么区别gradle.properties?

30
无法解析符号“ AppCompatActivity”
我刚刚尝试使用Android Studio。我已经创建了一个空白项目,并尝试创建Activity一个extends AppCompatActivity。不幸的是,Android Studio“说”它 无法解析符号“ AppCompatActivity” 我 compile "com.android.support:appcompat-v7:22.0.+"在“应用程序”模块的依存关系列表中,并多次重建了项目。但是我只能使用ActionBarActivity。我究竟做错了什么?

27
Android Studio突然无法解析符号
Android Studio 0.4.2运行良好,今天我将其打开,几乎所有内容均为红色,并且自动完成功能已停止工作。我查看了导入,AS似乎在告诉我它一下子找不到android.support.v4(为我提供了删除未使用的导入的选项)。(android.support.v7似乎很好)。 我尝试过的事情: 重建项目 清理项目 与Gradle文件同步 关闭项目,关闭AS并重新启动/重新打开 文件>使缓存无效/重新启动 检查皮棉,没有发现明显的现象 在SDK管理器中仔细检查所有支持库是否为最新 检查我的Build.gradle,尽管没有任何变化,并且与往常一样,但是一直都在工作。 这是有关的情况: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '19.0.0' defaultConfig { minSdkVersion 8 targetSdkVersion 19 } } dependencies { compile 'com.android.support:support-v4:19.0.0' …


30
Android-错误:任务':app:transformClassesWithDexForRelease'的执行失败
问题是,debug当我切换到release模式时,我能够运行我的应用程序,但切换到模式时,它会失败。 例外: **FAILURE: Build failed with an exception.** > Execution failed for task ':app:transformClassesWithDexForRelease'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 当我用stacktrace运行gradle build命令时,这就是我得到的 ./gradlew app:transformClassesWithDexForRelease --stacktrace > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 *Exception …

2
应用gradle插件有什么区别
我不明白gradle插件块 apply plugin: 'someplugin1' apply plugin: 'maven' 另一个: plugins { id 'org.hidetake.ssh' version '1.1.2' } 在第一步中,我们有一些插件名称。在第二个软件包和版本中。我不知道我应该在哪里使用第一块,什么时候第二块。

26
找不到名称为“默认”的Android Studio Gradle配置
我在使用Android Studio(0.1.5)编译应用程序时遇到问题。该应用程序使用2个库,其中包括以下内容: settings.gradle include ':myapp',':library',':android-ColorPickerPreference' build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(':library') compile project(':android-ColorPickerPreference') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 编译时收到以下消息: Gradle: A problem occurred configuring …

2
在build.gradle文件中写注释的语法是什么?
向下看这个build.gradle文件 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.myapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.nineoldandroids:library:2.4.0' } 如果我想什么写评论我为什么选择这个库为这个项目, 在build.gradle文件中写注释的语法是什么?

8
如何在Android Studio和Gradle中设置-source 1.7
尝试在Android Studio中编译项目时出现以下错误: Gradle: error: diamond operator is not supported in -source 1.6 我在找到的所有项目首选项中都将1.7设置为目标。此外,项目SDK的1.7 SDK下显示的路径也是java 1.7安装的正确路径。 即使我在终端中运行java -version,它也告诉我我正在Java 1.7上运行。 我试图将JAVA_HOME env变量设置为此: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home 错误不会消失。如何消除错误?

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.