android-build相关内容

如何使用flavorDimensions为每种口味组合设置不同的applicationId?

我有一个旧的 android 应用程序,我正在尝试将其迁移到 android gradle 构建系统.该应用程序目前构建在多项目设置中,并发布为四个不同的应用程序(包括两个不同的数据集和两个数据集的免费/付费版本).我已经通过使用flavorDimensions(以前称为flavorGroups)设法摆脱了多项目设置,但我不知道如何为每个风味组合设置不同的applicationId. 由于应 ..
发布时间:2021-12-15 10:49:29 移动开发

如何为不同的产品口味定义不同的依赖关系

我正在将我的一个应用程序转换为 Gradle,并希望使用新的构建风格功能来获得付费和免费的基于广告的风格. 我只希望基于广告的版本依赖于 admob SDK. 我的构建文件如下所示: buildscript {存储库{MavenCentral()}依赖{类路径 'com.android.tools.build:gradle:0.5.+'}}应用插件:'android'存储库{Mave ..
发布时间:2021-12-15 10:32:07 移动开发

使用 cmd 在 Cordova 中构建时

在通过 cdm 使用 Cordova 进行构建时,它正在发送此错误 **为此构建启动一个新的 Gradle 守护进程(后续构建会更快). FAILURE:构建失败,出现异常. 出了什么问题:无法启动守护进程.此问题可能是由守护程序的错误配置引起的.例如,使用了无法识别的 jvm 选项.请参阅 https://docs.gradle.org/ 上有关守护程序的用户指南章节2.14. ..
发布时间:2021-12-11 15:30:16 其他开发

compileSdkVersion 和 targetSdkVersion 有什么区别?

我查看了文档 使用 Gradle 构建,但我仍然不确定 compileSdkVersion 和 targetSdkVersion 之间的区别是什么. 它说的是: compileSdkVersion 属性指定编译目标. 那么,什么是“编译目标"? 我看到了两种可能的解释方式: compileSdkVersion 是用于构建应用程序的编译器版本,而 targetSdkVe ..
发布时间:2021-11-27 17:53:33 移动开发

构建 android 4.3 master 时出错

我需要构建 android 4.3 master.按照这里的说明http://source.android.com/source/building.html.从 repo 同步源代码进展顺利.当我们尝试使用“make -j4"进行构建时,就会发生这种情况. 1 错误make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates ..
发布时间:2021-11-22 16:45:11 移动开发

如何检测AndroidStudio项目的build.gradle中何时存在依赖库版本更新

我有一个带有两个模块的 android 项目(典型的前端应用程序和后端).我有三个 build.gradle 文件,一个在每个模块中,一个在根目录中. 我构建依赖项的方式是将所有版本提取到根级别 build.gradle 中的单独变量中 ext {//SDK 和工具MIN_SDK_VERSION = 19TARGET_SDK_VERSION = 23COMPILE_SDK_VERSION ..

注释处理器不工作 - 没有创建文件

我现在搜索了为什么我自己的注释处理器在我的一个项目中不起作用的原因.设置如下所示: Android Studio 2.3.3 gradle 构建工具 2.3.3 android studio 中启用了注解处理器 我尝试了常见的解决方案: 从 Android Studio 最近中删除我的项目 使缓存无效并重新启动android studio 再次将我的项目导入android ..

当 SDK 中缺少导入的类时,Android 项目如何编译?

好吧,也许这很简单,但我现在想不通. 我在 Android Studio 1.5.1 中导入了谷歌示例项目 Card Reader,它在 compileSdkVerison 23 编译,它适用于我的手机. 然后我浏览了SDK,同时来到android.nfc.tech.BasicTagTechnology的源代码,我在android.nfc.tech中找到了TransceiveResul ..

Android Studio:根据构建类型切换 URL?(用于调试/发布中的测试)

我一直在阅读有关变体和构建类型的内容,我不知道我是否理解正确,但我想存储一个用于 locahost(测试)和一个用于生产(互联网上的实时站点)的 URL. 我需要根据构建类型来切换它们.这是正确的方法吗?还是有另一种选择? 有人举个小例子吗? 有没有办法将这些信息存储在我不需要提交到源代码控制的文件中?我正在使用 gradle.properties 文件来存储一些 gradle ..

在 Android Studio 中构建项目时出错“错误:找不到与给定名称匹配的资源(在____处,值为“@drawable/")

我在 Google、stackoverflow 和其他 android 编程网站上搜索过,很多人都对那些将文件从一个文件夹放错位置的人提出了建议,等等.但没有一个能说明我面临的问题. > 它不是像此处那样的损坏文件 因为我试过没有成功. 我面临的错误是类似的: [debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6 ..
发布时间:2021-11-21 19:39:02 移动开发

在 Gradle 插件更新并迁移到 annotationProcessor 后,Android 数据绑定构建失败

为了在我的 Android Studio 版本中支持 Instant Run,我需要将我的 Gradle 插件从版本 2.2.3 升级到 2.3.3 我知道我应该迁移到 annoationProcessor 并且我相信我已经正确地遵循了该指南 这样做后,Android DataBinding 代码生成失败 之前链接的迁移指南指出,我只需要 确保您使用的是 Android Gradl ..

如何将 Gradle 依赖项更新到最新版本

是否有一种简单的方法可以让 gradle 将依赖项更新到最新的可用版本? 为了构建重现性,我的所有依赖项都在我的 build.gradle 文件中定义了这样的版本号: 依赖项{编译'命名空间:包1:版本'编译'命名空间:包2:版本'编译'命名空间:包3:版本'} 我想定期将每个包更新到最新版本.通常这是我在发布后为新 sprint 做的第一件事. 为每个包手动执行此操作真的很痛苦. ..

Gradle 构建时间过长

在启用 MultiDex 后,Gradle 构建现在花费的时间太长(实际上它在运行 1 小时后还没有完成构建).我遵循了 https://developer.android.com/studio/build/multidex.html 站点以在应用程序中配置 MultiDex. 以下是我的 gradle 控制台的摘录. :app:compileDevelopmentDebugNdk 最新: ..
发布时间:2021-11-21 19:01:36 移动开发

Android Gradle 插件 1.1.0 - 找不到 getNdkFolder(),有什么替代品吗?

我刚刚将 android Gradle 插件从 1.0.0 更新到 1.1.0,但出现此错误: 没有方法签名:com.android.build.gradle.LibraryPlugin.getNdkFolder() 适用对于参数类型:() 值:[] 我试图找到 gradle 插件 1.0.0 到 1.1.0 的差异,但在网上找不到任何地方. 似乎 getNdkFolder 方法 ..