草庐IT

android - Android Studio 中的 Gradle 构建错误

在AndroidStudio1.2.2(全新安装)中构建Android项目时出现以下错误Error:(76,0)Couldnotfindproperty'unitTestVariants'oncom.android.build.gradle.internal.dsl.TestOptions_Decorated@261be0aa.Gradle版本是2.4Android构建gradle版本为1.2.3Android-apt版本是1.4AndroidSDK版本为19。 最佳答案 这是由Androidapt插件在其1.5版本中使用unitT

安卓 Gradle : can't find symbol variable

我在使用gradle构建时遇到错误,提示error:cannotfindsymbolvariable[image_name]。我正在使用ContextCompat.getDrawable(getActivity(),R.drawable.[image_name])我一直在谷歌搜索,直到我发现这种方法可以在不使用弃用方法或设置我的方法的情况下获取可绘制对象minsdk到21。但是现在,gradle说它找不到符号变量。我的图像在可绘制文件夹中。如果您有任何需要,请发表评论。编辑:结果:可绘制(图片在此处)drawable-hdpi...我的类(class):import[package_n

android - 从 android studio 中的 gradle 路径中删除文件/jar/类

我启用了multidex,我正在使用org.apache.http.legacy.jar并添加了jumblr我的gradle文件中的gradle路径。我遇到异常Error:Executionfailedfortask:app:packageAllDebugClassesForMultiDex'.>java.util.zip.ZipException:duplicateentry:org/apache/commons/codec/binary/Base64.class我认为这是因为jumblr也在使用httplegacy库,所以我认为我需要从jumblrgradle路径。请让我知道如何从

安卓工作室 2.0 : Gradle DSL method not found: 'classpath()' error(27, 0)

首先,我已经阅读了所有其他解决方案帖子,但到目前为止,没有一个有效。我正在使用AndroidStudio2.0错误:错误:(27,0)找不到GradleDSL方法:'classpath()'可能原因:项目'Sailu'sFood'可能使用了不包含该方法的Gradle版本。打开Gradle包装器文件构建文件可能缺少Gradle插件。应用Gradle插件这里是build.gradle(app):applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultCon

android - 使用Android Gradle Experimental插件时如何指定sourceCompatibility编译选项

我目前正在我的一个应用程序中使用AndroidGradleExperimental插件,我希望能够使用retrolambda图书馆。要求之一是指定一些compileOptions。在普通的android构建插件中,这是有效的:android{compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJavaVersion.VERSION_1_8}}对于新的Experimental插件,我在model.android下添加了这个:model{android{compileOptions{sour

android - 无法从 Android 项目中的 gradle 中删除传递依赖

我正在尝试从我的Android项目中删除传递依赖项,但由于某些原因,当我尝试从我的特定依赖项中删除一个依赖项时,exclude不起作用。例如我想从我的项目中删除support-annotations如果我用configurations{all*.excludegroup:'com.android.support',module:'support-annotations'}依赖项被排除并从依赖项树中移除。我可以使用./gradlewapp:dependencies查看依赖关系树但是如果我用compile('com.android.support:support-v4:23.4.0'){e

android - gradle.xml 在平台之间不一致

我在Mac和PC上都使用AndroidStudio进行开发,并且在两个平台之间移动项目时发现了不良行为。其中一个问题是关于'.idea/gradle.xml'中的“gradleHome”值,在Mac上这是一个看起来正确的值:当我checkout项目并将其加载到Windows上的AndroidStudio中时,“gradleHome”的'.idea/gradle.xml'值变为硬编码路径:如果使用硬编码路径checkin文件,显然会出现问题,但似乎我无能为力,只能在checkin期间忽略此更改。有谁知道为什么会发生这种情况或如何防止这种情况发生?我不应该将此文件checkinSVN吗?谢

android - 如何手动安装gradle-3.0

我正在尝试设置新的gradel-3.0,但出现这样的错误Error:Cause:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollectioncannotbecasttoorg.gradle.api.internal.file.collections.DefaultConfigurableFileCollection此意外错误的可能原因包括:Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)Gradle构建过程(守护进程)的状态可能已损坏。停止

android - 在 gradle 中自动添加 ConstraintLayout 依赖

只是我更新了我的工作室(版本2.3)和构建版本('25.0.0'),现在,当我尝试创建新Activity时,constraintlayoutdependency会自动添加到我的build.gradle文件中。和布局呈现为父ConstraintLayout,有谁知道如何在创建Activity时删除此依赖项。在Activity创建gradle代码之前。dependencies{compile'com.android.support:support-v4:23.2.1'}在Activity创建gradle代码之后。dependencies{compile'com.android.suppor

java - Gradle 3.3报错Need Java 7 or Later 未解决

我刚刚导入了我从friend那里购买的一些项目。一旦我将它导入到AndroidStudio2.1.2我就收到了这条消息“错误:Gradle3.3需要Java7或更高版本才能运行。您当前使用的是Java6。”我在我的Mac上安装了Java7和8。我已经更改了默认项目结构中的目录,但消息仍然总是出现,我无法对代码执行任何操作。请高手帮帮我 最佳答案 遇到了同样的问题,但出于macOS遗留原因,我需要保留Java6(正如我在Shubhendu的帖子中评论的那样)。所以我最终下载了java8jdkfoundhere至少在androidstu