草庐IT

settings.gradle

全部标签

android - Gradle - DexException : Multiple dex files define

我知道这个问题已经被问过,但我无法在可用的解决方案中找到适合我的问题的答案。我希望你们能帮助我。异常表明定义了多个dex文件,我尝试了几种常见的方法来解决这个问题。不幸的是,这没有帮助。*Whatwentwrong:Executionfailedfortask':app:transformClassesWithDexForDebug'.>com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal

Android gradle runtimeClasspath 等效

gradlejava插件有一个FileCollection属性,其中包含运行时类-sourcesets.main.runtimeClasspath。com.android.application插件中是否有等效项? 最佳答案 我发现applicationVariants的destinationDir属性可以附加到javaCompile.classpath属性,这将导致一个FileCollection,其中包含依赖类路径和已编译的类。我的用例是尝试在编译后运行java可执行文件:afterEvaluate{android.applic

android - 应用程序何时会收到内容为 utm_source=(not%20set)&utm_medium=(not%20set) 的 install_referrer?

我正在使用inSTLl_referrrer跟踪用户安装。最近,我发现很多用户向我的服务器发送引用utm_source=(not%20set)&utm_medium=(not%20set)。我在Google上搜索了这个,找到了一篇文章https://plus.google.com/+AndroidDevelopers/posts/E54ae9beKLB这告诉我这将被设置为深度链接用户的默认设置。然后我搜索了deeplink的定义,但我不太明白。Fromnowon,ifthereisnoreferrerparameterintheURL,adefaultwillbesettoseparat

android - API < 23 的 Settings.canDrawOverlays

既然我可以使用Settings.canDrawOverlays检查用户是否在API>=23上授予了这个权限,我如何检查用户是否在旧的APIS上拥有它?此权限是否在API目前,我只在获得许可后在API23+上启动我的服务。@SuppressLint("NewApi")publicvoidcheckDrawOverlayPermission(){if(Build.VERSION.SDK_INT>=23){/**checkifwealreadyhavepermissiontodrawoverotherapps*/if(!Settings.canDrawOverlays(this)){/**i

android - Android Studio 2.3 中的 Gradle 缩进问题

每次我在AS2.3中创建一个新的Activity时,它都会弄乱build.gradle缩进,从而导致这样的错误。错误:无法为类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象获取未知属性“编译”。我每次都必须重做缩进。知道如何永久解决这个问题吗? 最佳答案 不要将compile用作属性,也不要更改gradle结构。compile'com.android.support:appcompat-v7:22.2.1'compile

android - 使用新语法应用 Android Gradle 插件

如何使用新的Gradle插件语法应用Android插件:plugins{id"..."version"..."}代替:buildscript{dependencies{classpath'com.android.tools.build:gradle:2.3.0'}}applyplugin:'com.android.application' 最佳答案 我刚遇到同样的问题并找到了解决方案here.问题是由于Google出于某种原因决定不将应用程序插件放入Gradle的社区插件存储库中。在build.gradle中完全删除buildscr

android - 抑制 Gradle 弃用警告

将基于Gradle的项目迁移到Gradle版本4.0-rc-1后,构建输出中会显示一些弃用警告。因为Gradle插件使用了已弃用的方法,所以我无法控制修复警告。Gradle文档和帮助没有关于禁用此类警告的信息。如何抑制Gradle弃用警告? 最佳答案 有选项--warning-modenone用于抑制弃用警告。 关于android-抑制Gradle弃用警告,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

让所有Gradle子标记“测试”任务取决于rootproject'设置'任务

我认为这会起作用,但是事情一定已经改变(或者我有某种错误)根据父级项目的任务,Gradle子项目任务的语法是什么?我有以下任务在根级别(即在子标记闭合和allprojects闭合之外)。taskdeleteJavaCache{doLast{System.out.println("DELETEjavacachesheretopreventintermittenbuildfailuresfromjavadeletingfiles")}}test.dependsOnrootProject.deleteJavaCachetest{beforeTest{descr->logger.warn("Start

Android Studio 导入工程&Gradle和JDK配置&修改工程名称&修改包名

一、Gradle配置经常遇到导入的工程却编译不过,很多情况下就是因为配置不一样导致有问题,主要有两个配置:AndroidGradlePluginVersionGradleVersion找一个能正常运行的项目,把它两配置成一样,一般都能解决问题。①AndroidGradlePluginVersion修改项目根目录下build.gradle修改dependencies如下buildscript{dependencies{classpath"com.android.tools.build:gradle:4.2.1"}}②GradleVersion查看和修改Flie—>ProjectStruture—

android - 我找到了两个 gradle android 插件——两者之间有什么关系吗?

我试图了解如何使用Gradle构建Android应用程序。令我惊讶的是,我找到了两个引用文献,一个来自jvoegele另一个来自AndroidToolsProject地点。从表面上看,它们似乎不同。所以我的问题是为什么有两种变体?两者之间有什么关系吗?他们目前的状况如何?我应该使用哪一个——它们的优缺点?看来安卓版才刚刚起步。我期待着在使用Gradle构建Android应用程序方面拥有第一手经验的人提供一些有值(value)的意见。感谢和问候桑塔努 最佳答案 我只是在玩弄android工具项目网站上的gradle插件,感觉很难弄清楚