Articles of gradle

使用Facebook SDK时,java.exe以非零退出值2结束

当我尝试编译我的应用程序时,我收到以下错误 Error:Execution failed for task ‘:app:dexDebug’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files\Java\jdk1.7.0_60\bin\java.exe” finished with non-zero exit value 2 如果我摆脱Facebook Android SDK它编译没有问题。 我的build.gradle: apply plugin: ‘com.android.application’ android { compileSdkVersion 21 //tried 19 and 22 changing targetSdkVersion and buildToolsVersion accordingly buildToolsVersion “21.1.2” defaultConfig { applicationId “…” minSdkVersion 15 targetSdkVersion 21 } buildTypes { release { minifyEnabled […]

如何解决Gradle插件需要Studio 3.0最低要求

我收到Error:This Gradle plugin requires Studio 3.0 minimum导入项目时, Error:This Gradle plugin requires Studio 3.0 minimum 项目回购: https : //github.com/chrisbanes/cheesesquare 我曾尝试过这里和这里提到的解决方案,但没有任何效果:(

放置versionCode / versionName的好地方? build.gradle与AndroidManifest.xml

现在,您可以将versionCode和versionName放在build.gradle和AndroidManifest.xml文件中。 哪个是放置这些属性的最佳位置,为什么它比其他选项更好? 我在谷歌官方文档中找不到任何关于此的信息: https://developer.android.com/tools/building/configuring-gradle.html http://developer.android.com/guide/topics/manifest/manifest-element.html 非常感谢。

Android Studio 3.1的Gradle同步失败:向后分支70上存在未初始化的对象

将Android Studio从3.0更新到3.1后我的项目gradle同步失败,出现以下错误。 Gradle sync failed: Uninitialized object exists on backward branch 70 Exception Details: Location: com/android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;) Lcom/android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData;

“@aar”在gradle“编译”任务中意味着什么

我是gradle的新手,无法find有关此function的任何文档。 我注意到的是compile ‘com.github.asne:asne-vk:0.2.1’引起了一些明显的合并问题(一些grunt abot不同的minSdkVersions)和compile ‘com.github.asne:asne-vk:0.2.1@aar’工作正常。

为什么gradle不会覆盖不同Android风格的Java类?

我有一个2种口味的Android应用程序:-flavor1 -flavor2 我的目录树是: /src/main /src/flavor1 /src/flavor2 main具有默认的源集。 flavor1和flavor2目录有自己的源集,gradle自动获取。 如果我将一个资源文件添加到flavor目录中,它会从main覆盖它,并且工作正常。 但是,如果我在flavor2中添加一个java类来覆盖“main”中的另一个(例如,在flavor2中需要不同的活动),它不会替换它,并且它表示我的项目中有一个重复的类。 我只是通过从“main”目录中删除类并将其添加到所有flavor文件夹来实现此function。 有没有办法像资源文件一样覆盖java类? 为什么会这样?

提供的Gradle依赖性是AAR而不是JAR

我有一个问题,我试图在我的项目中包含一个名为ParseLoginUI的库。 问题是它使用提供的标记而不是编译。 我相信提供的标记意味着项目需要提供这种依赖,以便库工作,而不是这个库编译库本身。 所以在我的Android库中,它会像这样引用Facebook SDK。 provided ‘com.facebook.android:facebook-android-sdk:4.0.1’ 然后在我的主要模块mobile / build.gradle中编译Facebook sdks就像这样。 compile ‘com.facebook.android:facebook-android-sdk:4.0.1’ 我一直在关注安装此库的指南,这就是您的意图。 这是我得到的警告,它阻止我从ParseLoginUI/build.gradle文件(提供它的那个)抛出的编译。 Warning:Project ParseLoginUI: provided dependencies can only be jars. com.facebook.android:facebook-android-sdk:aar:4.0.1 is an Android Library. 该库的文档有一个修复: 如果您使用的是gradle 1.1.0或更高版本,则可能会遇到“警告:Project ParseLoginUI:提供的依赖项只能是jar.com.facebook.android:facebook-android-sdk:aar:4.0.1是Android库”。 这是一个开放的android gradle构建工具问题。 目前workround使用的是gradle 1.0.0。 很公平,但我不想降级我的gradle(目前正在运行v1.2.3)只是为了解决这个问题。 必须有一种方法绕过这个或更好的方式。 我的问题 如何在库模块和主模块中包含Facebook SDK?

条目中的空值:otherfileoutputs = null

我在gradle构建中遇到以下错误。 null value in entry: otherfileoutputs=null 干净的构建不起作用:/我该如何解决这个问题? 注意:我的explorer.exe偶尔会崩溃。

找不到Gradle DSL方法:’has()’

在android studio的最新更新之后,使用classpath’com.android.tools.build:gradle:2.3.0-beta1’,我在gradle sync上收到以下错误。 错误:未findGradle DSL方法:’has()’ 有任何想法吗 更新其casused由android volley,完整错误: 错误:FAILURE:构建因exception而失败。 其中:脚本’D:\ APPS-MOBI ** \ Android \ volley \ bintray.gradle’行:64 出了什么问题:评估脚本时出现问题。 无法在org.gradle.api.Projecttypes的项目’:volley’上find方法has()for arguments [release]。 尝试:使用–stacktrace选项运行以获取堆栈跟踪。 使用–info或–debug选项运行以获取更多日志输出。

使用gradle编译我的Android应用程序时的OutOfMemoryError

我正在尝试通过gradle构建我的应用程序,我在运行./gradlew build后遇到此问题: :myApp:compileDebug The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError: Java heap space at com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139) at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63) at com.sun.tools.javadoc.DocCommentScanner.getLineMap(DocCommentScanner.java:438) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) at com.sun.tools.javac.main.Main.compile(Main.java:353) at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:115) at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:40) at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:33) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:95) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:48) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:34) at org.gradle.api.internal.tasks.compile.DelegatingJavaCompiler.execute(DelegatingJavaCompiler.java:29) at org.gradle.api.internal.tasks.compile.DelegatingJavaCompiler.execute(DelegatingJavaCompiler.java:20) at org.gradle.api.internal.tasks.compile.IncrementalJavaCompilerSupport.execute(IncrementalJavaCompilerSupport.java:33) at […]