android-gradle-plugin相关内容

Android:管理不同的服务器 URL 以进行开发和发布

我正在开发一个通过 REST API 与服务器交互的 Android 应用程序.显然,我需要使用不同的 URL 进行开发和发布构建.注释和取消注释代码非常繁琐且容易出错. 处理这种情况的最佳方法是什么?在 gradle 文件中使用不同的构建类型是一种可以自动化该过程的方法,但我不确定这是否是正确的方法. 构建类型的数量也有可能增加,即.测试、内部发布等. 解决方案 如果您使用的 ..
发布时间:2022-01-13 15:46:54 移动开发

如何构建应用程序动态加载的 APK 和分离库

简短的总结是:如何构建 APK 和单独的库(我的意思是某种形式的类集(理想情况下,还有资源),例如 JAR、AAR 或 DEX 文件),但不包括那些APK 中的库;相反,应用会在运行时加载它们? 详情 所以我的主要问题是如何构建这样的应用程序(例如 Gradle 配置).如何指定哪些类进入哪些 JAR 或 DEX 文件?我是否要为每个想要结束的 DEX 文件创建一个 Android S ..

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

我正在尝试使用构建风格.在我的 build.gradle 中,我定义了 2 种风味,一种是普通风味,一种是管理员风味. 基本上,admin 风格在主 Activity 上有一个额外的按钮. 我知道我可以为不同的风格定义不同的包/类.但是有没有办法根据风格制作一种 if 案例来添加/删除一段代码? 基本上,我需要一个 Activity 的两个版本.但我不想要两个完全不同版本的活动并 ..
发布时间:2022-01-13 15:45:57 移动开发

错误:在我添加新依赖项时,我的项目中的任务 ':app:dexDebug' 错误执行失败

我没有在我的项目中(在 libs 中)添加任何库/罐子,只有这个依赖项. 我的 build.gradle 文件. android {compileSdkVersion 23构建工具版本“23.0.1"默认配置 {应用程序ID“com.android.example23"minSdkVersion 14targetSdkVersion 23版本代码 1版本名称“1.0"}构建类型 {发布 { ..
发布时间:2022-01-13 15:44:55 移动开发

创建具有多个 AAR/JAR 的 AAR

我看过问题(Android Studio 将 2 .aar 合二为一 和其他人)由各种开发人员发布,但我还没有看到明确的回应,使我能够创建一个包含 1 个或多个 AAR 或 JAR 的 AAR(我可以使用 JAR,因为我不需要共享任何资源;只上课).这是我的图书馆项目的 app.gradle: 应用插件:'com.android.library'安卓 {compileSdkVersion 19构 ..
发布时间:2022-01-13 15:43:56 其他开发

compileReleaseKotlin 失败并出现 java.lang.ClassNotFoundException: com.sun.tools.javac.util.Context

我正在尝试使用 gradlew 通过终端构建我的 Android 项目(其中包含一个库模块).在 Android Studio 中,它可以成功编译和安装,但是当我尝试运行 ./gradlew assembleDebug 时,我得到以下堆栈跟踪: 使用kotlin增量编译e: java.lang.ClassNotFoundException: com.sun.tools.javac.util.Co ..
发布时间:2022-01-13 15:43:42 移动开发

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

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

Android Studio 2 Beta 5 中的 Build Variants 测试工件选择器丢失/消失

为了在 Android Studio 中运行 Instrumentation Tests,我通常通过 Build Variants 窗口选择“Android Instrumentation Tests"作为要构建的测试工件.我最近升级到 Android Studio 2 Beta 5,“Test Artifact"选择器不再可见.它去哪儿了?是否有其他配置取代了它? 解决方案 我在 And ..

Android Gradle DexException:多个dex文件定义Lorg/hamcrest/Description

com.android.dex.DexException:多个 dex 文件定义 Lorg/hamcrest/Description 在尝试通过 Android Studio 或通过我的应用程序上的 Gradle 命令行进行调试构建/测试时发生. 发布版本(没有测试)工作正常,但是一旦包含测试(hamcrest 是一个测试库),构建就会失败并出现上述错误. 我检查了我的模块依赖项 ..
发布时间:2022-01-13 15:43:13 移动开发

无法解决:com.android.support.design:25.4.0

我在 build.gradle(Module:app) 中添加了以下行: 编译'com.android.support:design:25.4.0' 但是在执行 Gradle 时,我得到了 无法解析:com.android.support.design:25.4.0 我从 android 支持设计库中获得了支持代码 并将其添加到新项目中.我将它添加到依赖部分,如下所示: 依赖项{编译 f ..
发布时间:2022-01-13 15:42:59 移动开发