Articles of gradle

roboblender-3.0.1.jar:不包含在Android:javax.tools中。 引用来自com.google.inject.blender.AnnotationDatabaseGenerator

我试图build立我的android项目,我得到: Information:Gradle: Executing tasks: [clean, :app:compileDebugSources] Information:1/10/15, 11:13 AM – Compilation completed successfully in 5 sec 然后我尝试将其部署到我的设备,并得到: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:lint'. > Lint found errors in the project; aborting build. Fix the issues identified by lint, or add the following to your build script […]

android espressotesting:空的testing套件。 没有发现testing

我在windows上运行intelliJ 14.0.2的开发环境,并试图使用espresso UItesting框架来testing我的应用程序。但是当我按下一个androidTestconfiguration运行时,遇到以下情况: Testing started at 12:09 PM … Waiting for device. Target device: lge-nexus_5-05b1bd8af0ddba12 Uploading file local path: C:\Users\AsiAnSeNsAtIoN\Documents\note\ECSE428\AssB_2\build\classes\main\AssB_2.apk remote path: /data/local/tmp/com.cyc115.VectorCalculator Installing com.cyc115.VectorCalculator DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.cyc115.VectorCalculator" pkg: /data/local/tmp/com.cyc115.VectorCalculator Success Running tests Test running startedFinish Empty test suite. 这是截图: 我的testing类看起来像这样: package com.cyc115.VectorCalculator.test; import android.support.test.espresso.assertion.ViewAssertions; import android.test.ActivityInstrumentationTestCase2; import android.test.suitebuilder.annotation.LargeTest; import android.test.suitebuilder.annotation.SmallTest; […]

Eclipse使用旧的PATHvariables来执行Gradle Task中的命令行过程?

我使用Gradle Exec任务。 它执行一个命令行进程。 我想要执行的命令是: pod install 它需要安装椰壳 。 我做到了。 我使用pod –version从命令行检查它是否工作正常。 输出是最新版本,是0.37.2。 我的系统是OS X,我使用最新的Eclipse Luna版本。 我创build了一个自定义的Gradle Task: class InstallPodTask extends DefaultTask { @InputDirectory File srcDir @TaskAction def pod() { def xcodeProjectDir = // the dir the pod command is executed in try { project.exec { workingDir xcodeProjectDir executable "pod" args "install" } } catch (Exception […]

com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法安装全部

我正在使用React Native 0.26并尝试使用Google Plus从下面的npm for Android应用程序login。 npm安装react-native-google-signin –save 我正在使用命令行(react-native run-android)直接在我的设备上构builddebugging程序。 严格遵循所有的安装步骤。 默认情况下,我的构build只能在builde.gradle(/ android /)上的构build工具版本1.2.3上工作,并且用于其他项目,但是我在这个项目中有下面的错误,因为我必须包含下面的行在builde.gradle文件中, classpath'com.google.gms:google-services:2.1.0'// <— add this 当我添加这个,我也必须修改distributionUrl https://services.gradle.org/distributions/gradle-2.13-all.zip android / gradle / wrapper / gradle-wrapper.properties 完成所有修改后,当我尝试运行build命令时,它从不在设备上安装更新的apk,并且卡住了99%的进度。 以下是详细的错误, 在“Micromax Q372 – 5.0”上安装APK'app-debug.apk'for app:debug 08:26:35 E / 1526411097:上传app-debug.apk时出错:未知失败([CDS]closures[0])无法安装/home/sid/react/gplus/android/app/build/outputs/apk/app-debug.apk com.android.ddmlib.InstallException:无法全部安装在com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller的.java:91) …… :app:installDebug FAILED 失败:生成失败,出现exception。 出了什么问题:执行任务':app:installDebug'失败。 com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法安装所有尝试:使用–stacktrace选项运行以获取堆栈跟踪。 运行–info或–debug选项来获得更多的日志输出。 构build失败

gradle:只适用于特定风味的插件

我的Android gradle目前为使用不同的推送服务设置了一个风格维度。 (一个为百度推动,一个为GCM)我想我的Android应用程序只导入google-services的GCM推构build味道。 可以做到吗? PS因为要在Android中使用GCM,我必须添加apply plugin: 'com.google.gms.google-services'行位于我的app / build.gradle文件的底部,详细信息请参见此处 。 作为一个解决方法,为了让百度风格成功build立,我可能需要为百度放置一个虚拟的google-services.json 。 更新:我似乎在这个长的github问题线程中find答案。

如何在Android Studio中包含来自其他模块的string

我想通过Android Studio从Eclipse转换我的项目。 我的主要项目是使用Jira Mobile Connect for Android作为模块。 我的主项目AndroidManifest.xml有一个模块项目中的string引用(Eclipse中的库项目)。 <activity android:name="com.atlassian.jconnect.droid.activity.FeedbackActivity" android:label="@string/jconnect.droid.create_feedback" > </activity> 我收到以下错误。 android-apt-compiler: [MyProject] C:\dev\projects\android\MyProject\AndroidManifest.xml:92: error: Error: No resource found that matches the given name (at 'label' with value '@string/jconnect.droid.create_feedback'). 我可以从命令行运行“gradle assemble”,没有错误。 这是我的项目build.gradle文件。 buildscript { println 'Running gradle.' repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { […]

Android Studio – 导出Android库与纯粹的gradle

这个问题是如此基础,我没有find它的文件。 我有一个Android库项目,我想导出它的aar文件,并在另一个项目中使用它。 我有以下gradle.build文件,从这么多的其他例子: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4.2' } } apply plugin: 'android-library' android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 7 } } 我想使用纯粹的Gradle来运行这个,这意味着我需要运行任务,但首先,我得到以下错误: > Plugin with id 'android-library' not found. 为什么没有find插件,我应该运行哪些任务? 谢谢,亚当。

Android Gradle构build和循​​环依赖

我在IntelliJ IDEA中有一个Android项目。 它由两个模块组成:应用程序和库。 应用程序取决于图书馆和图书馆取决于应用程序(是的,这不是很好,但我有我所拥有的,不能改变这一点)。 在项目设置IDEA警告我关于循环依赖,但项目构build正确。 项目结构如下所示: project |__app | |__src | |__build.gradle |__libarary | |__src | |__build.gradle |__build.gradle |__settings.gradle 现在我正试图迁移到基于Gradle的新的Android构build系统,并在这里遇到了麻烦。 在我的app模块build.gradle我添加依赖library compile project(":library") 此外,我尝试在app library添加依赖关系 compile project(":app") 但是从构build系统得到错误,当gradle尝试安装库模块时: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > Module version project:app:unspecified […]

如何在Android Studio 1.3中设置Gradle JVM设置

从版本1.3开始,Android Studio将不再支持特定于IDE的Gradle JVM参数设置。 Gradle JVM设置需要在gradle.properties文件中设置。 无论构build执行的位置如何(IDE,命令行或CI服务器),此更改都必须保持构build输出一致。如果项目使用特定于IDE的Gradle JVM参数,则Android Studio将在项目同步时帮助您复制这些设置到你的项目的gradle.properties文件。 “Gradle”设置页面中的“Gradle VM选项”文本字段也已被删除。 我收到错误: Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.4/userguide/gradle_daemon.html Please read the following process output to […]

Appcompat v7没有被拉入项目

我inheritance了一个使用appcompat-v7:20.0.0的项目 我无法构build项目,因为似乎在同步/构build时,gradle不包含appcompat库。 我的依赖在build.gradle: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.google.android.gms:play-services:+' } 也没有播放服务被拉入项目,但九个老机器人(我试图包括不同的图书馆,似乎从jcenter的一切都下载)正如你可以看到在下面的截图: gradle插件是1.0.0,在同步过程中没有问题。 有这种types的问题的任何已知的解决scheme? 编辑1: Android支持信息库 Android支持库 Google Play服务 都安装好了。 但是,它也适用于新创build的项目。 编辑2: ./gradlew build输出: Caused by: org.gradle.internal.UncheckedException: com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/stephan/Library/Android/sdk/build-tools/20.0.0/aapt package -f –no-crunch -I /Users/stephan/Library/Android/sdk/platforms/android-21/android.jar -M /Users/project-path/build/intermediates/manifests/full/flavor/beta/AndroidManifest.xml -S /Users/project-path/build/intermediates/res/flavor/beta -A /Users/project-path/build/intermediates/assets/flavor/beta -m -J /Users/project-path/build/generated/source/r/flavor/beta -F /Users/project-path/build/intermediates/res/resources-flavor-beta.ap_ […]