android-gradle-plugin相关内容
我正在开发一个通过 REST API 与服务器交互的 Android 应用程序.显然,我需要使用不同的 URL 进行开发和发布构建.注释和取消注释代码非常繁琐且容易出错. 处理这种情况的最佳方法是什么?在 gradle 文件中使用不同的构建类型是一种可以自动化该过程的方法,但我不确定这是否是正确的方法. 构建类型的数量也有可能增加,即.测试、内部发布等. 解决方案 如果您使用的
..
Gradle 构建失败并出现此错误: 错误:C:\Users\Roman\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.0.2.aar\bab547c3f1b8061ef9426f524a823a15\res\drawable-xhdpi-v4\abc_btn_switch_to_on_mtrl_00001.9.png读取PNG签名失
..
我想在运行时获取构建变体,这是否可能无需任何额外的配置或代码? 解决方案 查看生成的BuildConfig类. 公共最终类 BuildConfig {public static final boolean DEBUG = Boolean.parseBoolean("true");公共静态最终字符串 APPLICATION_ID = "com.example.app";公共静态最终字符串B
..
简短的总结是:如何构建 APK 和单独的库(我的意思是某种形式的类集(理想情况下,还有资源),例如 JAR、AAR 或 DEX 文件),但不包括那些APK 中的库;相反,应用会在运行时加载它们? 详情 所以我的主要问题是如何构建这样的应用程序(例如 Gradle 配置).如何指定哪些类进入哪些 JAR 或 DEX 文件?我是否要为每个想要结束的 DEX 文件创建一个 Android S
..
..
我正在尝试使用构建风格.在我的 build.gradle 中,我定义了 2 种风味,一种是普通风味,一种是管理员风味. 基本上,admin 风格在主 Activity 上有一个额外的按钮. 我知道我可以为不同的风格定义不同的包/类.但是有没有办法根据风格制作一种 if 案例来添加/删除一段代码? 基本上,我需要一个 Activity 的两个版本.但我不想要两个完全不同版本的活动并
..
由于我使用最新版本的谷歌服务和库(9.0.0)升级了项目,我遇到了这个奇怪的问题: 等级控制台: :app:processDebugGoogleServices解析 json 文件:/Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json:app:processDebu
..
我想构建 android 应用程序并开始对其进行签名.为此,我需要发布版本的 apk.Google 文档仅建议使用 Eclipse 和 ant 方式进行发布构建:http://developer.android.com/tools/publishing/app-signing.html#releasecompile 但是我找不到如何强制 gradle build release 版本的 ap
..
我没有在我的项目中(在 libs 中)添加任何库/罐子,只有这个依赖项. 我的 build.gradle 文件. android {compileSdkVersion 23构建工具版本“23.0.1"默认配置 {应用程序ID“com.android.example23"minSdkVersion 14targetSdkVersion 23版本代码 1版本名称“1.0"}构建类型 {发布 {
..
我需要从风味中删除特定的 res 文件夹. sourceSets {主要的 {manifest.srcFile 'AndroidManifest.xml'java.srcDirs = ['src']res.srcDirs = ['res']aidl.srcDirs = ['src']assets.srcDirs = ['assets']}}产品风味{味道1 {源集{味道1 {资源 {排除 're
..
这个按钮从新的 3.1 版本的 AS 工具栏上消失了.在它显示为之前: 现在它不见了: 解决方案 在 Android Studio 3.3 中:
..
当我使用 *.aar 文件而不是使用 Gradle 4.x 的模块并遵循 docu 关于 implements 和 api,我希望使用 api 包含的 aar 文件包括所有依赖项,但没有. 当你这样做时 git 克隆 https://github.com/hannesa2/aar_dependency./gradlew clean assembleDebug 表示 依赖项{api
..
我看过问题(Android Studio 将 2 .aar 合二为一 和其他人)由各种开发人员发布,但我还没有看到明确的回应,使我能够创建一个包含 1 个或多个 AAR 或 JAR 的 AAR(我可以使用 JAR,因为我不需要共享任何资源;只上课).这是我的图书馆项目的 app.gradle: 应用插件:'com.android.library'安卓 {compileSdkVersion 19构
..
我正在尝试使用 gradlew 通过终端构建我的 Android 项目(其中包含一个库模块).在 Android Studio 中,它可以成功编译和安装,但是当我尝试运行 ./gradlew assembleDebug 时,我得到以下堆栈跟踪: 使用kotlin增量编译e: java.lang.ClassNotFoundException: com.sun.tools.javac.util.Co
..
我从 Github 下载了一个开源游戏“ChaseWhisplyProject"源代码. 我在我的 Android Studio(版本 1.5.1)中导入了该项目. 它显示以下错误消息: 错误:无法打开 zip 文件. Gradle 的依赖缓存可能已损坏(这有时会在网络连接超时后发生.) 重新下载依赖并同步项目(需要网络) 重新下载依赖并同步项目(需要网络) 我将所有
..
在我添加 Facebook 依赖项之前,我的项目运行良好.我已经开始收到此错误.我读过很多问题,问题似乎与 MultiDex 有关.但是没有一个解决方案对我有用 错误:任务 ':app:transformClassesWithDexForDebug' 执行失败.>com.android.build.api.transform.TransformException:com.android.ide.
..
为了在 Android Studio 中运行 Instrumentation Tests,我通常通过 Build Variants 窗口选择“Android Instrumentation Tests"作为要构建的测试工件.我最近升级到 Android Studio 2 Beta 5,“Test Artifact"选择器不再可见.它去哪儿了?是否有其他配置取代了它? 解决方案 我在 And
..
com.android.dex.DexException:多个 dex 文件定义 Lorg/hamcrest/Description 在尝试通过 Android Studio 或通过我的应用程序上的 Gradle 命令行进行调试构建/测试时发生. 发布版本(没有测试)工作正常,但是一旦包含测试(hamcrest 是一个测试库),构建就会失败并出现上述错误. 我检查了我的模块依赖项
..
注意:这似乎是 Android 插件的问题.查看相关问题的评论. 我在构建项目时收到以下 gradle 错误: Gradle 同步失败:原因:java.lang.NullPointerException在 sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98)在 sun.nio.fs.WindowsPathParser.p
..
我在 build.gradle(Module:app) 中添加了以下行: 编译'com.android.support:design:25.4.0' 但是在执行 Gradle 时,我得到了 无法解析:com.android.support.design:25.4.0 我从 android 支持设计库中获得了支持代码 并将其添加到新项目中.我将它添加到依赖部分,如下所示: 依赖项{编译 f
..