草庐IT

Gradle-only

全部标签

java - BuildConfig 多个 dex 文件错误 (Gradle 3.0.1)

我的项目有多个模块,其中一个模块要求包名与“app”模块相同。当我编译项目并运行时,它运行得很好,但是当我尝试构建发布APK时,它显示以下错误:Error:Errorconvertingbytecodetodex:Cause:com.android.dex.DexException:MultipledexfilesdefineLcom/sumit/example/BuildConfig;Error:com.android.dex.DexException:MultipledexfilesdefineLcom/sumit/example/BuildConfig;Error:atcom.a

java - 如何解决这个 Gradle 构建问题?

我正在创建一个Android应用程序,我需要拖放功能。因此,为此,我找到了一个名为“AdvancedRecyclerView”的库。所以我尝试使用GradleforAndroid添加上述库。行是:dependencies{implementation('com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.11.0@aar'){transitive=true}}我的问题添加这些行后,我在GradleBuild上遇到以下错误:Error:Couldnotfindcom.android.support:recyclervie

android - Gradle Android 测试不支持过滤器 (--tests)

GradleAndroid测试不支持过滤器(--tests)。gradlewtest--testscom.example.test.*有效。gradlewconnectedAndroidTest--testscom.example.test.*错误:未知的命令行选项“--tests”。 最佳答案 要运行特定的AndroidJUnit4测试,提供仪器运行器是gradle所必需的。尝试这种格式:./gradlewapp:connectedAndroidTest-Pandroid.testInstrumentationRunnerArgu

android - 使用 Gradle 3.1.2 无法解决 Retrofit

从Gradle2.x.x升级到Gradle3.1.2版本后,无法解析retrofit2.Callback。我在这样添加的子模块中使用Retrofit:api项目(路径:':sdk',配置:'default')sdk中的retrofit依赖是这样添加的:api"com.squareup.retrofit2:retrofit:2.4.0"我的错误信息是:无法解析以下类的父类(superclass)型。请确保您在类路径中具有所需的依赖项:类***,未解析的父类(superclass)型:retrofit2.CallbackIDE没有向我显示类中的问题,即回调以某种方式丢失。AndroidSt

android - 支持的最低 gradle 版本是 4.4。当前版本是 4.1

我一直在寻找解决这个问题的办法。我找到的解决方法是用新版本更新gradle-wrapper.properties文件。当我最近更新我的Androidstudio时,它自动更新为:gradle-4.4-all.zip。但是,我仍然遇到同样的问题,好像项目没有识别出我添加了4.4版本。我错过了另一个添加这个的位置吗?我也验证了我的项目结构,gradle版本是4.4。有什么想法会很棒吗? 最佳答案 如果您在使用Flutter时遇到此错误,请确保您在正确的文件夹中查找配置。您的应用程序的根目录中有2个gradle文件夹。我浪费了很多时间才发

android - 将 gradle 依赖版本移动到变量的正确方法是什么?

为了维护我的gradle依赖项的版本号,我选择了以下模式。在我的项目级别build.gradle我添加了:ext.versions=['kotlin_version':'1.2.30','dagger':'2.16']在我的应用程序模块的build.gradle中,我添加了:implementation"com.google.dagger:dagger:${versions.dagger}"implementation"com.google.dagger:dagger-android-support:${versions.dagger}"implementation"com.googl

java - 无法解析 com.android.tools.build :gradle:3. 1.4,react-native run-android

我正在尝试执行我的第一个react-nativerun-android但出现以下错误:失败:构建失败,出现异常。出了什么问题:配置根项目“WithoutExpo”时出现问题。Couldnotresolveallfilesforconfiguration':classpath'.Couldnotresolvecom.android.tools.build:gradle:3.1.4.Requiredby:project:Couldnotresolvecom.android.tools.build:gradle:3.1.4.Couldnotgetresource'https://jcente

android - 需要帮助理解 Gradle 构建错误

这是我第一次遇到这样的错误,这表明我对AndroidStudio/Gradle的了解比我想象的要少得多。当我运行gradlesync时,我收到以下错误:/Users/username/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/65cf0a0160015e9f883c383ac0bd600d/res/values-v26/values-v26.xmlError:(9,5)error:resourceandroid:attr/colorErrornotfound.还有一些其他错误被抛出,但它们或多或少是一样的

android - 如何制作android :usesCleartextTraffic ="true" only for instrumentation tests?

我正在使用RESTMock用于我的仪器测试,但它仅在我设置usesCleartextTraffic时有效在我的list中为true。不过,我只希望仪器测试也是如此。有办法吗?我尝试在androidTest文件夹中创建一个新的list文件。测试运行但失败,如usesCleartextTraffic仍然是false。我知道RESTMock从版本0.3.2开始支持https,但我宁愿不必处理它。我实际上是按照他们的指南操作的,结果遇到了来自OkHttp3的错误:java.lang.AssertionError:java.security.NoSuchAlgorithmException:BC

android - 错误 : Default interface methods are only supported starting with Nougat (--min-api 24) when NOT using them

在编译我的libgdx游戏时,我从android-studio收到以下错误:Error:DefaultinterfacemethodsareonlysupportedstartingwithAndroidN(--min-api24):com.hgames.core.item.Itemcom.hgames.core.item.misc.MiscItem.deepClone()我不明白,因为我不使用默认接口(interface)方法。我的代码在JDK1.7上编译得很好。此处报告的错误涉及以下代码:interfaceItem{ItemdeepClone()}interfaceMiscItem