android-build相关内容

Gerrit googleplay 发布者插件凭据未正确配置

我将 gerrit 与 Google Play Android Publisher Plugin 一起使用,其方式在插件页面上的插件教程中描述..apk 已签名,如果我通过 google play gui 上传它,它会很好地上传. 当我尝试使用 gerrit 上传时,出现错误.日志如下: 上传失败:未正确配置 Google 服务帐户凭据“GooglePlayAPICredentials". ..
发布时间:2022-01-20 10:18:33 其他开发

错误:com.google.android.gcm 包不存在 - 迁移到 Gradle 后

我有一个在没有 Gradle 的情况下使用 IntelliJ 开发的旧项目的问题.我想将它迁移到 Android Studio 和 Gradle,但我遇到了很多问题.由于项目比较老,所以使用了旧的 Google Play Services 版本.在 Intellij 中,我刚刚将旧 gps 的 libproject 添加到依赖项(google_play_services_5089000_r19)中 ..

Android MultiDex - 关于内部工作的问题

我最近发现了来自 Android 的新 MultiDex 功能,可用于处理具有 65,000 多个引用的应用程序.参见:https://developer.android.com/tools/building/multidex.html 谁能帮我理解以下问题: 1) Gradle 构建插件如何确定在主 dex 文件 (classes.dex) 和辅助 dex 文件中放置什么?根据文档, ..

BuildConfig 未正确创建(Gradle Android)

我正在尝试将我们的 Android 应用程序转换为 gradle 版本.我有这个项目,它的图书馆建设成功.我现在正在尝试为我们的各种环境创建单独的 apk(dev/test/prod 对它们使用的 restful 服务有不同的 url). 在四处搜索时,我认为最好的方法是为每个环境制作不同的 BuildConfig.这是我尝试过的: 导入 java.util.regex.Pattern构建 ..

Gradle、Android 和 ANDROID_HOME SDK 位置

编辑:(2016 年 8 月) 这个问题来自 2013 年 11 月(当时 Android Studio 仍处于开发者预览模式), 目前(AS v2.2,2016 年 8 月)在安装期间,AS 要求选择 SDK 文件夹(或默认安装),它会自动应用于您打开的任何项目. 这意味着任何可能的解决方法或修复都无关紧要,因为该问题不再可重现. 原始问题: 我们有这个项目,其中包 ..
发布时间:2022-01-13 15:56:18 移动开发

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

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

使用 Gradle 组装时如何更改 Android 应用程序包名称?

是否可以使用 Gradle 更改 Android 应用程序的包名称? 我需要编译同一个应用程序的两个副本,具有唯一的包名称(这样我可以两次发布到市场). 解决方案 你可以这样 android {...默认配置 {minSdkVersion 8版本代码 10}风味维度“风味 1"、“风味 2"产品风味{味道1 {applicationId "com.example.flavor1"版 ..
发布时间:2022-01-13 15:36:02 移动开发

如何配置 gradle 以“离线"工作(使用缓存的依赖项)

我有一个命令行 apk 生成器,它使用相同的源代码编译大量 APK,因此这些应用程序具有相同的依赖项. 在 gradle 文档中我可以看到: Gradle 项目需要网络连接才能下载依赖项. 我知道可以将 gradle 配置为离线工作,而不是下载它为其他 apk 下载的相同依赖项.如何激活这种离线模式? 解决方案 Gradle 在避免重新下载工件方面做得很好,但是你可以通过 ..

Android Gradle Plugin 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 ..

Android 中 eng 和 user-debug 版本之间的区别

我想知道两个 build_flavor 的可视化之间的区别. 工程&用户调试 eng 和用户构建风格之间的差异非常明显.但是 eng 和 user-debug 使我有些困惑.用户调试中没有的 eng 中提供的其他调试工具有哪些? 例如. 如果我只使用正在构建的内核: eng 和 user-debug 版本的调试级别会不同吗? 我面临一个问题,即用户调试版本在 andro ..
发布时间:2022-01-04 22:39:06 移动开发

在 Android apk 中打包 linux 二进制文件

如果我想在我的 .apk 文件中包含一个 linux 二进制文件(如 ffmpeg)(仅适用于基于 ARM 的设备),这是否可以分发给非 root 手机?我知道可以使用 Runtime.exec() 调用包含的二进制文件,但这是推荐的做法吗? 解决方案 您可以将二进制文件存储在 res/raw 或 assets 文件夹中.这样,它将部署在设备上.你应该在安装后“提取"它,你的 /data/ ..
发布时间:2021-12-26 19:15:05 移动开发

构建后如何运行 Android 模拟器?

所以我已经成功下载了源代码,构建成功,并且可以成功运行模拟器.但是,它永远不会启动到实际映像中.相反,我查看了终端,它给了我以下错误. OpenGL 警告:XGetVisualInfo 为 0x2deae10 返回了 0 个视觉效果OpenGL 警告:使用 0x105 重试返回 1 个视觉效果未能创建上下文 0x3005模拟器:警告:无法使用软件渲染器初始化 OpenglES 模拟.destro ..
发布时间:2021-12-19 18:12:48 其他开发

android 项目的 local.properties 在哪里?

收到来自 IntelliJ 13 的投诉: 8:15:48 PM Gradle ''项目刷新失败:未找到 SDK 位置.使用 local.properties 文件中的 sdk.dir 或 ANDROID_HOME 环境变量定义位置.构建文件 '//build.gradle' 行:20: 摇篮设置 我尝试在我能想到的每个目录中发送我的 local.properties 垃圾邮件,但仍然收到此错 ..
发布时间:2021-12-18 10:02:56 移动开发

无法找到带有哈希字符串 android-23 的目标

尝试从 git://github.com/osmdroid/osmdroid 构建 OpenStreetMapView 时,出现此错误: 无法找到带有散列字符串 android-23 的目标:D:\Users\myusername\AppData\Local\Android 我该如何解决这个问题?以前与此类似的问题建议检查未安装 android 23,但在我的情况下,它是. 以下是一些相 ..
发布时间:2021-12-15 11:11:44 移动开发

使用 git describe 和 Gradle 自动版本控制 Android 构建

我进行了广泛的搜索,但可能是由于 Android Studio 和 Gradle 的新特性.我还没有找到任何关于如何做到这一点的描述.我想基本上完全按照 这篇文章,但使用的是 Android Studio、Gradle 和 Windows,而不是 Eclipse 和 Linux. 解决方案 实现最近获得关注的结果的一种更恰当和精益的方法是使用 gradle git 集成 通过 Groovy ..
发布时间:2021-12-15 10:59:08 移动开发

使用Gradle组装时如何更改Android应用程序包名称?

是否可以使用 Gradle 更改 Android 应用程序的包名称? 我需要编译同一个应用程序的两个副本,并有一个唯一的包名(所以我可以向市场发布两次). 解决方案 你可以这样做 android {...默认配置{minSdk 版本 8版本代码 10}风味维度“风味1",“风味2"产品风味{风味 1 {applicationId "com.example.flavor1"版本代码 ..
发布时间:2021-12-15 10:54:33 移动开发

如何在 Gradle 中使用 Renderscript 支持库

是否可以使用支持Renderscript库 与 Gradle?如果是这样,您如何将其包含在您的项目中? 解决方案 Gradle for Android 现在支持 Renderscript v8,构建脚本中只有 2 行.请参阅Austyn Mahoney 的回答.出于历史目的保留原始答案. 旧答案: Gradle 支持原生 RS 编译,但不支持 RS 支持库.原因是 RS 支持库 ..
发布时间:2021-12-15 10:49:51 移动开发