草庐IT

gradle-retrolambda

全部标签

java - 使用gradle构建Android应用程序时如何删除特定权限?

最近Google自动将Google服务的许可合并到最终发布的apk。有人在这里问WhyarepermissionsbeingautomaticallyaddedtomyAndroidManifestwhenincludingGooglePlayServiceslibrary我的问题是不需要某些权限,并且我不希望在我的应用中获得某些敏感权限。那么如何删除android.permission.ACCESS_COARSE_LOCATION之类的权限呢?使用gradlebuild,我不想禁用ManifestMerger。我读了一些可以配置合并以从外部库中删除权限的地方,但我找不到如何做到这一点

java - Gradle Maven 插件 "install"任务不适用于 Android 库项目

我想将android库项目安装到本地maven存储库。这是build.gradle:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'}}applyplugin:'android-library'applyplugin:'maven'version="1.0.0-SNAPSHOT"group="com.example"repositories{mavenCentral()}android{compileSdkVersion18buildT

java - Gradle Maven 插件 "install"任务不适用于 Android 库项目

我想将android库项目安装到本地maven存储库。这是build.gradle:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'}}applyplugin:'android-library'applyplugin:'maven'version="1.0.0-SNAPSHOT"group="com.example"repositories{mavenCentral()}android{compileSdkVersion18buildT

java - 从单个源文件夹 Gradle 多个 jar

至于现在,我们有一个名为src的单一源文件夹的项目结构,其中包含三个模块的源代码。我想做的是:1)编译源代码。这可以通过sourceSets定义轻松完成:sourceSets{main{java{srcDir'src'}}}2)将编译结果放入三个jar中。我通过三个“jar”类型的任务来做到这一点:我现在通过三个单独的任务来做这件事:util.jartaskutilJar(type:Jar){from(sourceSets.main.output){include"my/util/package/**"}}client.jartaskclientJar(type:Jar){from(s

java - 从单个源文件夹 Gradle 多个 jar

至于现在,我们有一个名为src的单一源文件夹的项目结构,其中包含三个模块的源代码。我想做的是:1)编译源代码。这可以通过sourceSets定义轻松完成:sourceSets{main{java{srcDir'src'}}}2)将编译结果放入三个jar中。我通过三个“jar”类型的任务来做到这一点:我现在通过三个单独的任务来做这件事:util.jartaskutilJar(type:Jar){from(sourceSets.main.output){include"my/util/package/**"}}client.jartaskclientJar(type:Jar){from(s

Gradle的详细安装配置及使用教程

Gradle的详细安装配置及使用教程Gradle的安装到Gradle官网,官网地址:https://gradle.org/releases/。下载对应的版本,本文安装的是4.3.1版本。下载完成后解压环境配置配置环境变量,新建名为GRADLE_HOME值为你的Gradle安装(解压)路径的环境变量然后将%GRADLE_HOME%\bin添加到Path环境变量中,注意与前一个变量需要用;隔开,然后点击确定环境验证打开命令行窗口:选择开始---->运行---->输入cmd,或者是window+R组合键---->输入cmd,调出命令行窗口。在命令行输入gradle-v配置gradle仓库地址新建一个

java - 如何在 gradle 依赖项的依赖项中指定分类器?

假设我想在我的项目中添加guice-assistedinject作为依赖项。它将guice工件指定为依赖项本身。如何告诉它使用no_aop版本的guice?我知道我可以做到以下几点,但是我可以在不排除guice模块的情况下一步完成吗?dependencies{compile(group:'com.google.inject.extensions',name:'guice-assistedinject',version:'3.0'){excludemodule:'guice'}compilegroup:'com.google.inject',name:'guice',version:'3

java - 如何在 gradle 依赖项的依赖项中指定分类器?

假设我想在我的项目中添加guice-assistedinject作为依赖项。它将guice工件指定为依赖项本身。如何告诉它使用no_aop版本的guice?我知道我可以做到以下几点,但是我可以在不排除guice模块的情况下一步完成吗?dependencies{compile(group:'com.google.inject.extensions',name:'guice-assistedinject',version:'3.0'){excludemodule:'guice'}compilegroup:'com.google.inject',name:'guice',version:'3

java - 通过 Eclipse 运行 Gradle 项目错误 "system Cannot find System Java Compiler"

当我通过Eclipse运行Gradle项目时,出现以下错误。systemCannotfindSystemJavaCompiler.EnsurethatyouhaveinstalledaJDK(notjustaJRE)andconfiguredyourJAVA_HOMEsystemvariabletopointtotheaccordingdirectory.CouldnotexecutebuildusingGradleinstallation'C:\gradle-1.2-all\gradle-1.2'.但我已经安装了JDK1.7并设置了JAVA_HOME环境变量。

java - 通过 Eclipse 运行 Gradle 项目错误 "system Cannot find System Java Compiler"

当我通过Eclipse运行Gradle项目时,出现以下错误。systemCannotfindSystemJavaCompiler.EnsurethatyouhaveinstalledaJDK(notjustaJRE)andconfiguredyourJAVA_HOMEsystemvariabletopointtotheaccordingdirectory.CouldnotexecutebuildusingGradleinstallation'C:\gradle-1.2-all\gradle-1.2'.但我已经安装了JDK1.7并设置了JAVA_HOME环境变量。