android-gradle-plugin相关内容

D8:程序类型已经存在:android.support.v4.media.MediaBrowserCompat $ CustomActionCallback

我是不熟悉flutter的人,我构建了一个很小的应用程序来显示当前的纬度和经度,这需要我在pubspec.yaml中添加两个依赖项:- location和simple_permissions可以获取当前用户的位置并请求位置权限. 但是当我运行该应用程序时,它显示以下错误:- Gradle task 'assembleDebug'... D8: Program type alrea ..

用于多个变体的多个signingConfigs

如何为不同的变体设置不同的签名配置? 例如,我们目前有两种类型的Debug/Beta/Release Build/Beta/Release,免费和付费,有6种变体.为了使操作更简单,让我们忘记Debug变体,而只关注freeBeta/paidBeta/freeRelease/paidRelease. 我想要的是让每个变体使用单独的不同signingConfig. 到目前为止,我唯 ..

Android在代码中使用Gradle Build风格,例如if情况

我正在尝试构建风味.在我的build.gradle中,我定义了2种口味,一种是普通口味,另一种是管理员口味. 基本上,管理员风格在主要活动上有一个额外的按钮. 我知道我可以为不同的口味定义不同的包/类.但是,是否有一种方法可以根据口味来添加/删除一段代码呢? 基本上,我需要一个Activity的两个版本.但是我不希望活动的两个完全不同的版本来维护它们. 所以在我的活动中我想 ..
发布时间:2020-08-26 19:22:36 移动开发

Gradle:如何将Android库发布到本地存储库

我有一个图书馆和一个使用Gradle和Android Studio的Android应用程序.我可以将库直接包含在项目中,如下所示: compile project(':library') 因为我不想与库源代码紧密结合,所以我想将库发布到本地存储库中,以便可以用作 compile 'com.mygroup:library:1.0' 有什么建议吗? 解决方案 我刚刚找到了解 ..
发布时间:2020-08-26 19:22:30 移动开发

AAPT2编译失败:Android 3.0 Canary 1上无效的dimen

我正在玩Android即时应用程序.我安装了所有正确的软件包,并厌倦了创建具有即时应用程序支持的新应用程序(创建新应用程序时选中了即时应用程序复选框).问题是我总是遇到编译工具的问题.是否还有其他人有这个问题,并且能够找到任何解决方法. 我的环境: Android Studio 3.0 Canary 1 编译SDK:25 构建工具:"26.0.0 rc2" Gradle插件:3. ..

Android中的gradle依赖项错误

在下面的build.gradle中,我添加了配置部分,以避免双重包含支持库.支持库用于主要项目以及诸如facebook sdk之类的从属项目.没有配置部分,我将得到“意外的最高级别异常".添加该配置可以使错误消失,并且该应用程序都可以正常运行. 现在,我试图将RecyclerView添加到我的应用程序中,并且在使recyclerview膨胀时会得到找不到RecyclerView类的信息(尽管 ..
发布时间:2020-08-26 19:22:21 移动开发

commons-logging定义与Android Studio更新后与Android现在提供的类冲突的类

我已将Android Studio更新到版本3,现在似乎无法编译以前编译的项目而没有错误. 错误消息如下 错误:错误:commons-logging定义了与以下类冲突的类 现在由Android提供的类.解决方案包括寻找更新的 没有相同问题的版本或替代库 (例如,对于httpclient,请使用HttpUrlConnection或okhttp代替), 或使用jarjar之类的东西重新打包 ..

如何从AAR行为中排除特定资源?

对于模块的build.gradle文件,是否存在一种合理简单的方法来指示应将依赖项中的某些文件排除在外?我特别想从AAR中排除某些资源. LeakCanary 是一个有趣的库,用于帮助跟踪内存泄漏.但是,它的compileSdkVersion的未记录要求为21或更高.尽管大多数项目都不会对此产生问题,但是对于图书馆来说,在没有充分理由的情况下要求使用特定的compileSdkVersion是 ..
发布时间:2020-08-26 19:21:13 移动开发

使用Android Gradle插件3.3.0在合并资源期间构建失败

我的构建有很多不同的版本,这些版本具有特定的资源,并且我不想在我的项目中用一堆特定于风味的目录弄乱我的src目录,因此我从另一个文件夹中添加了源集我的项目在mergeResources任务(mergeResources.doFirst)之前.在过去的多个版本的Android Gradle插件(3.1.0-3.2.0和某些3.3.0-alpha版本)中,这种方法一直有效,但是在某些时候,3.3.0- ..
发布时间:2020-08-26 19:21:10 移动开发

Android Studio:重新下载依赖项并同步项目

我从Github下载了一个开源游戏" ChaseWhisplyProject ". 我将项目导入了Android Studio(版本1.5.1). 它显示以下错误消息: 错误:无法打开zip文件. Gradle的依赖项缓存可能已损坏(有时会在网络连接超时后发生.) 重新下载依赖项并同步项目(需要网络) 重新下载依赖项并同步项目(需要网络) 我将所有依赖项版本都更改为最 ..