草庐IT

GRADLE_HOME

全部标签

记录解决Android Studio下载gradle超时问题

大三学生,2023年3月19号晚,首次下载AndroidStudio2022版本并新建项目,发现在下载gradle总是连接超时,舍友则没有这个问题,用的是同一个安装包。查阅文献太多,忘记都有哪些了,就不列出来了,都是公开的。总结:连接不上外网的谷歌导致网络超时,通过其他方法下载好gradle包放好位置让它自己加载。在gradle-wrapper.properties文件中查看自己需要下载gradle什么版本的包我的是gradle-7.5-bin.zip,在https://mirrors.cloud.tencent.com/gradle/中找到自己对应的包下载。随便记一下:zipStorePat

java - 将本地插件添加到 Gradle 项目

我有一个可以按预期编译和工作的Gradle插件。我想与源代码一起分发一个使用Gradle插件的示例应用程序,这也可以让我轻松测试对插件的更改。现在要做到这一点,我必须向buildScriptblock添加一个类路径依赖项。是否可以添加将与示例项目一起编译的依赖本地插件?我现在遇到的主要问题是在尝试同步示例项目时插件不存在导致失败。 最佳答案 如果编写集成测试是您的最终目标,我仍然建议使用ProjectBuilder。你可以在Section39.5.4here中看到一个这样的例子。.gradle源代码中有更多真实世界的测试实现示例。S

java - 将本地插件添加到 Gradle 项目

我有一个可以按预期编译和工作的Gradle插件。我想与源代码一起分发一个使用Gradle插件的示例应用程序,这也可以让我轻松测试对插件的更改。现在要做到这一点,我必须向buildScriptblock添加一个类路径依赖项。是否可以添加将与示例项目一起编译的依赖本地插件?我现在遇到的主要问题是在尝试同步示例项目时插件不存在导致失败。 最佳答案 如果编写集成测试是您的最终目标,我仍然建议使用ProjectBuilder。你可以在Section39.5.4here中看到一个这样的例子。.gradle源代码中有更多真实世界的测试实现示例。S

java - 为什么 Java SDK 安装程序不设置 JAVA_HOME?

我一直在想,为什么我在安装JavaSDK后必须手动设置JAVA_HOME环境变量。JAVA_HOME=c:\ProgramFiles\Java\jdk1.6.0_12VisualStudio至少提供了一个批处理文件来设置这些环境变量:call"c:\ProgramFiles\MicrosoftVisualStudio9.0\VC\vcvarsall.bat"Java有类似的东西吗?我正在尝试制作一个在安装JavaSDK后应该可以正常工作的构建脚本。我不希望人们在他们的PC上弄乱环境变量。 最佳答案 您可以安装任意多个版本的Java。

java - 为什么 Java SDK 安装程序不设置 JAVA_HOME?

我一直在想,为什么我在安装JavaSDK后必须手动设置JAVA_HOME环境变量。JAVA_HOME=c:\ProgramFiles\Java\jdk1.6.0_12VisualStudio至少提供了一个批处理文件来设置这些环境变量:call"c:\ProgramFiles\MicrosoftVisualStudio9.0\VC\vcvarsall.bat"Java有类似的东西吗?我正在尝试制作一个在安装JavaSDK后应该可以正常工作的构建脚本。我不希望人们在他们的PC上弄乱环境变量。 最佳答案 您可以安装任意多个版本的Java。

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

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

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