草庐IT

spoon-gradle

全部标签

android - 如何修复 gradle 中的 transformClassesWithInstantRunForDebug

我的Android应用程序运行良好,但几个小时前它开始向我显示在AndroidStudio中Run'app'click时出现错误:Error:Executionfailedfortask':app:transformClassesWithInstantRunForDebug'.>org.objectweb.asm.tree.analysis.AnalyzerException:Executioncanfalloffendofthecode如果我从控制台构建应用程序,如gradleassembleRelease,一切正常。所以我的问题是如何解决这个问题,是什么导致了这个问题。这让我抓狂,

android - 设置 Gradle 以将 ProGuard 映射文件发送到 Firebase 的困难

我正在尝试关注这个documentationtutorial通过Firebase将AndroidStudio设置为在为我的Android应用程序构建发布APK时自动发送我的ProGuard映射文件。但是,我似乎无法理解“使用Gradle上传ProGuard映射文件”部分的第4步和第5步,主要是因为我没有在我的项目中找到任何gradle.properties文件根路径或主路径,因为我希望在AndroidStudio中自动执行app:firebaseUploadReleaseProguardMapping任务,我不知道该怎么做。这是我在项目根目录中创建的gradle.properties文

android - 如何使用Gradle的依赖树解决android支持库版本不匹配的问题?

催化剂我将AndroidStudio升级到2.3,Gradle插件升级到3.3最初的问题将Gradle插件更新到3.3后,我收到错误消息“错误:SDK构建工具版本(23.0.3)对于项目‘:mymodulename’来说太低。最低要求是25.0.0”我尝试将buildToolsVersion调整为25.0.2并将compileSdkVersion调整为25,以及所有com.android.support依赖项(因为它们的主要版本需要匹配compileSdkVersion)。那个调整清除了这个问题,但后来我意识到我的应用程序还不支持牛轧糖,所以我将compileSdkVersion降低到

android - 针对特定风格禁用 Google 服务 Gradle 插件

使用Google服务需要使用此Gradle插件:applyplugin:'com.google.gms.google-services'Thisthread在Gradle论坛上让我得出结论,您不能有选择地启用或禁用插件,这意味着这不是一个选项。我已经尝试了一些由旧线程提供的解决方案,涉及围绕applyplugin语句的条件,但它们现在都不起作用。插件本身由Google生成并放置在项目目录中的google-services.json配置。我知道您可以通过multiplegoogle-services.jsonfiles为每种口味设置不同的配置。,但是对于我们明确希望不使用Google服务

android - 在我将新版本发布到 jcenter 后,我的 Android 库不建议在 gradle 中升级新版本

我已经发布了一个名为SmartToolbar的库jcenter成功。但是当我将它更新到新版本并再次发布时我遇到了一个问题,它没有在gradle中显示更新到新版本的建议消息。目前,这个库的最新版本是1.0.12,但是正如您在屏幕截图中看到的,它没有显示升级到版本1.0.12作为其上方的库。我想修复它,因为我想通知所有使用它的开发人员从我的库中获取最新更新。注意:它不会显示有新版本可用的建议,但如果我们知道最新版本,我们仍会获得最新更新。所以只有我知道最新版本。n当我发布新版本时,我更新了versionName,我将其创建为PUBLISH_VERSION的自定义变量以用于我的publish

android - 在 Android Studio 版本 3.2 和 Gradle 版本 4.6 中启用缩小时,Gradle 构建因 fabric crashlytics 而失败

应用混淆规则后出现以下错误:Couldnotfindmethodcreate()forarguments[crashlyticsStoreDeobsRelease,classcom.crashlytics.tools.gradle.tasks.StoreMappingFileTask,com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@1711854a]ontasksetoftypeorg.gradle.api.internal.tasks.DefaultTaskCont

Android gradle androidTestApi 和 testApi 配置已过时

我有2个模块,模块A和模块B。模块B依赖于模块A,模块A通过使用api配置将依赖库共享给模块B。在设置测试环境时,在模块A内,我还使用testApi和androidTestApi使用共享测试库制作模块B。但是,在运行gradlesync之后,我收到警告消息:WARNING:Configuration'testApi'isobsoleteandhasbeenreplacedwith'testImplementation'。阅读提供的link它说其他模块不能依赖androidTest,如果你使用androidTestApi配置,你会收到以下警告。因此,我必须在示例中的模块B中定义测试库以跳

Android Gradle 构建生成的 apk 包含混淆和非混淆类

在构建我的android项目时,我在build.gradle文件中添加了以下内容以启用混淆器:buildTypes{release{runProguardtrueproguardFile'proguard-project.txt'proguardFile'../common/proguard-shared.txt'proguardFilegetDefaultProguardFile('proguard-android.txt')}}一切都构建正常,但是当我反汇编生成的dex文件时,事实证明混淆文件和非混淆文件都在那里。比如common.Base64和common.a都存在,第一个是非混

android - Gradle 错误 - 任务 ':app:dexDebug' 执行失败

我正在尝试将MPAndroidChartLibrary添加到我的AndroidStudio项目中,但是当我尝试运行该应用程序时,它一直失败并出现1个错误。我不太擅长gradle,所以我真的不知道出了什么问题。我的gradle文件是这样的:applyplugin:'com.android.application'android{compileSdkVersion21buildToolsVersion"21.0.2"defaultConfig{applicationId"com.bacon.corey.audiotimeshift"minSdkVersion16targetSdkVersi

Android Studio Gradle androidTest 与 instrumentTest

我正在向我现有的AndroidStudio项目添加单元测试,但我对设置有点困惑。特别是gradle脚本中的androidTest与instrumentTest标志。有人可以解释这两个部分之间的区别以及它们相对于另一个部分的确切目标是什么。我的项目是从Eclipse项目迁移过来的,所以没有默认的gradle结构。这是我一直在玩的东西:androidTest{setRoot('tests')java.srcDirs=['tests/src']}instrumentTest{setRoot('tests')java.srcDirs=['tests/src']manifest.srcFilef