草庐IT

android - "Refresh all Gradle projects"是做什么的?

我正在尝试创建一个gradle插件,当Gradle面板上的“刷新所有Gradle项目”按钮时生成一些源代码。我假设IntelliJ正在执行一些Gradle目标,但我找不到任何文档来确定执行了哪个或哪些目标。这是一个Android项目,我听说它建议使用project.preBuild.dependsOntask,但我每次刷新时都无法让它工作(它仅在第一次有效)。 最佳答案 如果在https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and

Android Build.gradle DuplicateFileException 错误

所以我尝试将FirebaseSDK合并到androidstudio中,并且我严格按照文档进行操作。这是我的错误和Gradle文件。任何帮助表示感谢,谢谢。Error:Executionfailedfortask':app:transformResourcesWithMergeJavaResForDebug'.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:DuplicatefilescopiedinAPKMETA-INF/mav

android - 在 Android gradle 项目中使用 junit 类别对 robolectric 测试进行分组

我想使用Junit类别注释对robolectric单元测试进行分组,以便某些测试不会在特定情况下运行。在一个普通的java项目中,我知道我可以使用applyplugin:'java'test{useJUnit{includeCategories'FastTest'}}指定类别。但显然'java'插件与Android插件'com.android.application'不兼容。Error:The'java'pluginhasbeenapplied,butitisnotcompatiblewiththeAndroidplugins.我尝试创建一个自定义gradle任务sourceSets{

android - 无法降级 Android Gradle 插件版本

我无法降级AndroidGradle插件版本的原因可能是什么?我已经更新到Gradle插件2.0,现在我想使用1.5,但我安装的AndroidStudio说:>Error:TheprojectisusinganincompatibleversionoftheAndroid>Gradleplugin.Pleaseupdateyourprojecttouseversion2.1.0classpath'com.google.gms:google-services:2.0.0-alpha6'在GoogleAnalytics最新版本中请求广告,但Gradle无法正常工作,所以我想返回到1.5。这

java - Gradle 发布构建 - 保留方法参数名称

我们正在创建一个带有内部接口(interface)类的Android库。我们面临的问题是在发布构建aar文件中没有为接口(interface)类保留方法参数名称。尽管.aar文件工作正常,但这会在使用自动完成、实现方法等时在编辑器中产生问题。请注意混淆器已禁用。publicclassTest{publicinterfaceTestInterface{voidtestCallback(intordernumber,intvendorid);}publicbooleaninit(Contextcontext);}在调试版本中,类保存完好。但是,在发布版本中,不会保留接口(interface

Kotlin中的Gradle

Grandle程序第一个Gradle程序1.创建左上角【File】->【NewProject】->【Project】,出现以下画面,如下勾选在配置Gradle时,需要连接网络下载资源,不然会出现配置失败的情况。若在构建完毕后,左侧的路径中没有出现src包,可以在build.gradle文件中最外部添加如下内容(对应的是5.X版本的Gradle):task'create-dirs'{doLast{sourceSets*.java.srcDirs*.each{it.mkdirs()}sourceSets*.resources.srcDirs*.each{it.mkdirs()}}}点击右侧栏进行如

android - 找不到 gradle 2.2.0-rc1

更新到AndroidStudio2.2RC后,它要求我将gradle插件更新到2.2.0-rc1。更新时出现以下错误:Error:Couldnotfindcom.android.tools.build:gradle:2.2.0-rc1.Searchedinthefollowinglocations:https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0-rc1/gradle-2.2.0-rc1.pomhttps://jcenter.bintray.com/com/android/tools/build/gradl

android - 在 android build.gradle 文件中添加任何新的依赖项。它总是显示错误

Error:(42,13)Failedtoresolve:com.android.volley:volley:1.0.0在androidbuild.gradle文件中添加任何依赖项时,它总是显示上述错误。但是同一个项目在不同的机器上运行相同的依赖项可以添加成功。我搜索了很多解决这个问题但找不到任何解决方案。请帮助我解决问题谢谢。我现在在添加任何依赖项时遇到同样的错误,但几周前我可以在我的项目中添加任何依赖项build.gradleapplyplugin:'com.android.application'android{compileSdkVersion24buildToolsVersi

android - 用于 retrofit 和最新版本 okhttp 的 build.gradle 依赖项

在我们的应用程序中,我们使用retrofit来实现具有以下依赖关系的网络:compile'com.squareup.retrofit2:retrofit:2.3.0'compile'com.squareup.retrofit2:converter-gson:2.3.0'最近我们开始得到这个crash已解决。那么我该如何在我们的应用程序中解决这个问题?我的理解是改造是建立在okHttp库之上的。那么这是否意味着我们将不得不等待包含新okHttp版本的新版本改造,或者我可以手动将新版本的okHttp作为单独的依赖项包含在内,并最终得到:compile'com.squareup.retrof

android - Gradle 构建失败任务 "processBasicDebugResources"错误 : com. github.javaparser.TokenMgrError

ES字符串的XML资源文件有一些更新。更改这些字符串后,构建失败并出现以下错误:Error:com.github.javaparser.TokenMgrError:Lexicalerroratline5563,column57.Encountered:"\u00b3"(179),after:""错误表明问题出在Superscriptchar\u00b3上,但是,我没有在资源文件中添加它。为了调试这个问题,我直接从带有堆栈跟踪的终端运行Gradlew,它提供了以下详细信息:Causedby:com.github.javaparser.TokenMgrError:Lexicalerrora