如何将Android Gradle项目依赖项下载到自定义文件夹?

夸泽

如何将Android Gradle项目依赖项下载到自定义文件夹?

我在Windows下的工作环境中无法在我的主文件夹中保存或读取* .exe文件(由于安全原因和公司政策)

当我尝试在IDE Android项目中构建或导入时,如何解决gradle引发的异常?

我试图将Gradle用户更改为首页,但这并没有帮助。

Caused by: java.io.FileNotFoundException: \\{my-company-url-for-user-home}\android-sdk-windows\SDK Manager.exe (Access is denied)
    at org.rauschig.jarchivelib.IOUtils.copy(IOUtils.java:50)
    at org.rauschig.jarchivelib.CommonsArchiver.extract(CommonsArchiver.java:83)
    at org.rauschig.jarchivelib.Archiver$extract.call(Unknown Source)
    at com.jakewharton.sdkmanager.internal.SdkDownload.download(SdkDownload.groovy:57)
    at com.jakewharton.sdkmanager.internal.SdkDownload$download$0.call(Unknown Source)
    at com.jakewharton.sdkmanager.internal.Downloader$Real.download(Downloader.groovy:8)
    at com.jakewharton.sdkmanager.internal.Downloader$download.call(Unknown Source)
    at com.jakewharton.sdkmanager.internal.SdkResolver.downloadSdk(SdkResolver.groovy:95)
    at com.jakewharton.sdkmanager.internal.SdkResolver$downloadSdk$1.callCurrent(Unknown Source)
    at com.jakewharton.sdkmanager.internal.SdkResolver.resolve(SdkResolver.groovy:87)
    at com.jakewharton.sdkmanager.internal.SdkResolver$resolve$0.call(Unknown Source)
    at com.jakewharton.sdkmanager.internal.SdkResolver.resolve(SdkResolver.groovy:17)
    at com.jakewharton.sdkmanager.internal.SdkResolver$resolve.call(Unknown Source)
    at com.jakewharton.sdkmanager.SdkManagerPlugin$_apply_closure1.doCall(SdkManagerPlugin.groovy:27)
    at com.jakewharton.sdkmanager.SdkManagerPlugin$_apply_closure1.doCall(SdkManagerPlugin.groovy)
    at com.jakewharton.sdkmanager.SdkManagerPlugin.time(SdkManagerPlugin.groovy:45)
    at com.jakewharton.sdkmanager.SdkManagerPlugin$time$0.callCurrent(Unknown Source)
    at com.jakewharton.sdkmanager.SdkManagerPlugin.apply(SdkManagerPlugin.groovy:26)
    at com.jakewharton.sdkmanager.SdkManagerPlugin.apply(SdkManagerPlugin.groovy)
    at org.gradle.api.internal.plugins.DefaultPluginContainer.providePlugin(DefaultPluginContainer.java:110)
    at org.gradle.api.internal.plugins.DefaultPluginContainer.addPluginInternal(DefaultPluginContainer.java:69)
    at org.gradle.api.internal.plugins.DefaultPluginContainer.apply(DefaultPluginContainer.java:35)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyPlugin(DefaultObjectConfigurationAction.java:117)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:36)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:85)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:130)
    at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:41)
    at org.gradle.api.Project$apply$2.call(Unknown Source)
    at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.groovy:34)
    at org.gradle.api.Script$apply$0.callCurrent(Unknown Source)
    at build_1nbccshuhk647b9aqa26vge5lo.run(C:\Projects\Android\core\build.gradle:1)
    at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52)
    ... 54 more
夸泽

我在读取调试日志时找到了解决方案:

设置ANDROID_HOME环境变量

13:18:32.382 [DEBUG] [com.jakewharton.sdkmanager.internal.SdkResolver] Missing l
ocal.properties.
13:18:32.395 [DEBUG] [com.jakewharton.sdkmanager.internal.SdkResolver] Missing A
NDROID_HOME.
13:18:32.406 [LIFECYCLE] [com.jakewharton.sdkmanager.internal.SdkResolver] Andro
id SDK not found. Downloading...
13:18:32.425 [DEBUG] [com.jakewharton.sdkmanager.internal.SdkDownload] Downloadi
ng SDK from http://dl.google.com/android/android-sdk_r23-windows.zip.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将 uber jar 依赖项下载到特定的本地位置/文件夹?

如何从Webview将图像下载到自定义/私人文件夹,而不是Android中的“下载”文件夹

这个 selenium firefox 配置文件将文件下载到自定义文件夹有什么问题?

从Swift 3的本地自定义文件夹将html文件加载到WebView

将自定义gif从素材资源文件夹加载到recyclerview android中

如何将Maven依赖项下载为* .jar文件?

如何将文件夹从我的主机挂载到自定义 docker 映像,并在目录中使用 Dockerfile 进行设置?

如何将Assetbundle下载到IOS / Android的app文件夹中并从中获取所需的模型?

如何访问项目C#中bin文件夹内的自定义文件夹

方框:如何将文件下载到特定文件夹?

如何将多个文件下载到webix中的文件夹中?

如何将文件从s3服务下载到本地文件夹

C# 如何将文件从 URL 下载到服务器文件夹

网络抓取-如何将图像下载到python文件夹中

如何将媒体库图像从sitecore下载到本地文件夹

如何将应用程序生成的文件存储在Android的“下载”文件夹中?

Gradle将依赖项下载到缓存而不是Maven存储库

Maven将依赖项下载到项目根目录而不是home / .m2

如何将空手道测试结果输出到自定义文件夹而不是目标?

如何将ItemAdd事件应用于自定义文件夹?Outlook 2010 VBA

如何将Webpart部署到Sharepoint中除自定义文件夹之外的其他位置?

如何制作自定义脚本文件夹?

如何通过Python自定义文件夹的图标?

如何为文件夹分配自定义图标?

如何为文件夹设置自定义图标?

cordova:从url下载到android下载文件夹

如何允许将文件下载到 Downloads 文件夹以外的文件夹?

如何将项目导入Android Studio?

如何将github项目导入Android