草庐IT

gradle-shadow-plugin

全部标签

android - Gradle 同步 : Wait for the other thread to finish acquiring the distribution never ends

创建了新的AndroidStudio项目。但是GradleSync永远不会结束:GradleSync:Waitfortheotherthreadtofinishacquiringthedistribution我检查过AndroidStudio不下载数据:我检查了互联网连接,它可以正常工作,但速度很慢。这是因为互联网连接速度慢吗?如果不是,如何解决这个问题? 最佳答案 我也遇到了这个问题。然后我发现这是由于项目依赖的gradle没有下载。验证问题的方法:查看目录下是否有gradle文件Linux:~/.gradle/wrapper/d

android - Gradle 同步失败 : failed to find Build Tools revision 21. 1.2

我已经安装了Android5.0sdk21并检查了所有可能的解决方案,但没有一个适用于我的情况。我收到同样的错误Gradle同步失败:找不到构建工具修订版21.1.2有关详细信息,请查阅IDE日志 最佳答案 只需打开SDKManager并安装Build-tools21.1.2。以下是您需要安装的内容: 关于android-Gradle同步失败:failedtofindBuildToolsrevision21.1.2,我们在StackOverflow上找到一个类似的问题:

java - Gradle 构建错误(Android Studio 2.2.2)

我在DebianJessie上安装带有必要软件包的AndroidStudio2.2.2并检查更新gradle构建开始时出现2个错误:Error:java.lang.RuntimeException:CrunchingCruncherlauncher.pngfailed,seelogsError:Executionfailedfortask':app:mergeDebugResources'.我在这个论坛上寻找答案,我试图通过编辑/res/drawable文件夹中的png文件来解决这个错误。我使用了Pinta图像编辑器并将文件保存为启动器.png我还检查了gradle.build文件并确

android - 错误 :Unable to find method 'com. android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;安卓工作室 3

Error:Unabletofindmethod'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Possiblecausesforthisunexpectederrorinclude:Gradle'sdependencycachemaybecorrupt(thissometimesoccursafteranetworkconnectiontimeout.)Re-downloaddependenciesandsyncproject(requiresnetwork).ThestateofaGra

android - 我可以安全地从 Android Studio 项目中删除 gradle 文件夹吗?

我有一个名为“.gradle”的文件夹,它占用了600MB的空间。通常,它包含一个名为fileSnapshots.bin的文件,大约20MB。但是对于我的一个应用程序,有几个子文件夹,其中创建了几个fileSnapshots.bin文件,每个大约150-200MB。请看下面的截图,告诉我关闭项目后是否可以删除这个文件夹?如果我删除它,我的项目下次会安全重建吗? 最佳答案 在项目中,您可以找到.gradle文件夹。您可以在其中找到gradle用于构建项目的所有设置和其他文件。您可以毫无问题地删除这些文件。Gradle将重新创建它。这些

android - 是否可以将 Java 字符串常量传递给 Gradle 文件?

我正在使用buildConfigField将调试和发布服务器Ip和其他字符串文字传递到应用程序中。像这样:buildTypes{debug{buildConfigField"String","url","\"http:\\xxxxxxx.xx\""}release{buildConfigField"String","url","\"http:\\ppppppp.xx\""}}但我遇到了一个问题,即我的应用程序在Debug模式下可以与多个测试服务器通信。有时我将它指向我的本地网络Ip,如果我不在工作场所,我将它指向远程测试服务器。我现在面临的问题是,每当我想更改配置时,我都必须在此处键入

android - 添加库后无法使用gradle编译Android项目

在将库添加到我的Android项目之前,布局是这样的:我的应用项目我的应用程序build.gradlesettings.gradlebuild.gradle顶层build.gradle一直是空的,settings.gradle文件只包含:include':Myapp'我获得了一个可以成功导入到AndroidStudio中的库项目,因此我认为其中的gradle文件没有问题。我现在有以下结构:我的应用项目我的应用程序build.gradle图书馆图书馆图书馆子项目1build.gradle....build.gradlesettings.gradlebuild.gradle...顶级设置g

安卓工作室 0.8.2 "Gradle project sync failed."

我是androidstudio的新手。安装它加上安装指南告诉我的所有skd包。在过去的两周里,我一直在尝试一些事情,但都没有成功。有人可以指导我找到解决方案或在哪里可以找到更详细的错误消息吗?我从“MessagesGradleSync”面板收到此错误消息:“错误:(1,0)原因:com.google.common.collect.Sets”编辑:我也在这台电脑上安装了ubuntu,我决定在上面安装androidstudio。它在那里工作,所以我想我会从它开始工作,直到工作室得到修复或我找到一个。 最佳答案 在"file">“设置”>

android - 如何以编程方式从 Android 应用程序读取 gradle 文件属性

build.gradle文件包含以下部分。如何从Android应用MainActivity读取android.defaultConfig.versionCodeandroid{defaultConfig{applicationId"com.gatta.e.gatta"minSdkVersion11targetSdkVersion21versionCode1versionName"1.0"}} 最佳答案 您无需阅读Gradle文件即可获取版本代码。这是Activity中的直接方法:privatePackageInfogetPackag

Android Studio 2.3.3的Gradle问题

我收到以下错误:”SDK平台工具版本(25.0.6)太老了,无法检查API26编译的API;请通过应用程序中的所有AndroidAPI调用更新此检查扫描,并警告该应用程序针对的所有版本(根据清单中的最低SDK属性)上所有可用的呼叫。如果您真的想使用此API并且不需要支持旧设备,则只需在build.gradle或androidManifest.xml文件中设置MinsDkversion,如果您的代码故意访问了较新的API,并且您已经确保(例如,有条件地执行)此代码只能在受支持的平台上调用,然后您可以使用@targetapi注释来注释您的类或方法,以指定要应用的本地最小sdk,例如@targeta