【问题标题】:How to set custom path for .gradle directory for android build in flutter如何在flutter中为android构建的.gradle目录设置自定义路径
【发布时间】:2020-08-31 19:38:57
【问题描述】:

我想为 .gradle 文件夹使用自定义路径而不是 $USER_HOME/.gradle,因为我已经在开发 Android 应用程序并将此路径更改为自定义路径,如果我安装新 Windows 时它不会影响,所以我可以救我从一次又一次地下载所有这些文件和不同版本的 gradle 包装器,所以当我现在开始学习颤振时,我意识到它总是在我的 $USER_HOME/.gradle 目录中创建该文件夹,并且颤振中没有选项可以改变这种行为,我也尝试过从android studio打开flutter项目的android文件夹并尝试从那里更改路径,但这也无济于事

【问题讨论】:

    标签: android flutter gradle path


    【解决方案1】:

    解决方案是在第一行的android\gradlew.bat 文件中添加这一行set GRADLE_USER_HOME=(D:\android\.gradle or your custom path) // remove that brackets,现在就可以使用旧的gradle 下载文件了

    【讨论】:

    • 编辑 gradlew.bat 文件不是一个好习惯,因为它是一个包装器文件,当您升级 Gradle 包装器时,不会保留此更改。相反,在项目的根目录中创建一个gradle.properties 文件并设置系统属性gradle.user.home=(path to directory)。见Gradle documentation
    • 您能否进一步详细说明您的评论,因为当我在gradle.properties 中使用gradle.user.home=D:\\android\\.gradle 时,它无法在用户主目录的默认目录中创建.gradle 目录
    • 您是否在命令行或用户主目录的 .gradle 目录中定义了任何其他 gradle.properties 文件。如果是这样,这些属性文件中设置的gradle.user.home 属性将覆盖项目目录中 gradle.properties 中的值。请参阅 Gradle 文档中的 how gradle properties file picks up the values
    • 启用调试标志时也可以获得 GRADLE_USER_HOME。例如,gradlew <task> --debug
    • 不,我还没有定义任何文件,即使我已经从我的主目录中删除了默认的.gradle 文件夹,或者我可能没有正确设置路径格式但我已经搜索过这应该是一个有效的在windows中格式化
    猜你喜欢
    • 1970-01-01
    • 2021-10-02
    • 2021-08-31
    • 2017-03-06
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多