android-gradle-plugin相关内容

如何在 Java 模块中指定源和目标兼容性?

我有一个 Gradle 项目,其中包含一个 Android 模块(com.android.library 插件应用在 build.gradle 文件中)和一个 Java 模块(java 插件应用在 build.gradle 文件中).在 Java 模块的 build.gradle 文件中,我之前指定了源和目标的兼容性,如下所示: 应用插件:'java'编译Java {源兼容性 = 1.7目标兼容 ..
发布时间:2022-01-13 16:06:11 Java开发

有没有办法只在 Android Gradle 项目中运行一组特定的仪器测试?

我有一个 Android/Gradle 项目.每当我想运行测试时,我都会运行: ./gradlew connectedInstrumentTest 它在我的项目的测试文件夹下运行我的所有测试. 我的测试文件夹有几个自动化测试以及非自动化测试.我最感兴趣的是在没有慢速自动化测试的情况下运行快速的非自动化测试. 有没有办法只运行一组特定的测试,例如来自一个特定的类或类似的东西?我基本上 ..
发布时间:2022-01-13 16:05:55 移动开发

错误:未知主机 'dl.google.com' 您可能需要调整 Gradle 中的代理设置

我在 android studio 3.0 中遇到此错误. 未知主机 'dl.google.com' 您可能需要在 Gradle 中调整代理设置 我已经检查了我的自动代理选项. 解决方案 我也遇到了同样的问题.我尝试了以下方法,它对我有用: Windows 转到:文件 > 设置 > 外观 &行为 > 系统设置 > HTTP 代理 [在 IDE 设置下] 启用以下选项 ..
发布时间:2022-01-13 16:05:26 移动开发

Android studio gradle 断点在行中找不到可执行代码

我正在使用 Android Studio 2.1.3 和 gradle 开发一个 android 应用程序. 问题是简单方法中的断点永远不会被命中,尽管它必须被命中,因为在应用程序调试期间满足条件. 首先,我认为这个问题与这个问题的答案中描述的问题有关:使用 gradle 构建库项目时,BuildConfig.DEBUG 始终为 false 为了测试这一点,我删除了库项目并将我的所有 ..

MANIFEST MERGER:可以看到混合的Manifest吗?

我有一个包含大量清单的库模块.我还有一个应用程序模块,它的清单非常类似于我的库清单,但包名称发生了变化.现在我想看看 Manifest Merger 过程产生的混合清单. 我怎么看? 解决方案 你可以在你的构建文件夹中找到清单,例如 /project/module/build/intermediates/manifests/full/debug/AndroidManifest. ..

Gradle 中的 dex 是什么

Gradle 或 Android 中的 dex 是什么? 在Gradle中,dexoptions是什么意思? 有时我的项目由于某些 dexerrors 而无法编译.我需要激活 ProGuard 来编译我的 Android 应用程序. 解决方案 在标准的java世界中: 当您编译标准 java 代码时:编译器生成 *.class 文件.*class 文件包含可以在标准 JV ..
发布时间:2022-01-13 16:03:57 移动开发

如何在 aar 库中指定依赖项?

我创建了一个 Android 库(称为 MyLib),它依赖于 maven repo 上可用的其他库(如 gson、retrofit 等.). MyLib||-- 改造|-- 格森|-- ... MyLib 被打包到一个 aar 文件中. 目标是发布一个 aar 库,该库可以包含在 Android 应用程序(称为 MyApp)中,而无需再次指定 MyLib 使用的依赖项. MyApp| ..
发布时间:2022-01-13 16:03:39 其他开发

android - 任务':app:compileDebugJavaWithJavac'的执行失败

Android Studio + Gradle 新手. 我正在尝试使用以下命令从命令行运行我的应用程序: gradlew installDebug 只有当我刚刚打开 Studio 并执行初始同步/构建时执行该命令时,该应用才会安装在我的设备上. 每当我修改我的代码并尝试再次运行该命令时,构建都会失败并显示以下错误: 任务 ':app:compileDebugJavaWithJav ..
发布时间:2022-01-13 16:03:31 移动开发

没有可用于离线模式的 com.google.gms:google-services:1.x.x 的缓存版本

错误:没有缓存版本的 com.google.gms:google-services:1.4.0-beta3 可用于离线模式.禁用 Gradle 的“离线模式"并同步项目 我正面临这个问题,因为我在 android studio 中以离线模式工作.有人可以告诉我这个缓存文件存储在我的 Windows 中的什么位置以及我从哪里获取这个文件,以便我可以单独下载并粘贴/保留它,然后构建我的 andr ..

从 1.4.0 开始,现在无法访问 Dex

当我想同步 gradle 时出现此错误: 错误:现在无法访问dex任务,从1.4.0开始1.4.0 引入了一个新的 Transform API,允许操作 .class 文件.查看更多信息:http://tools.android.com/tech-docs/new-build-system/transform-api 当我点击链接时,我没有找到任何解决方案.谁有解决方案谢谢. 解决方案 ..
发布时间:2022-01-13 16:02:43 移动开发

如何将 Android 支持存储库添加到 Android Studio?

我正在使用带有外部 Android SDK 的 Android Studio.我已经安装了支持库和支持存储库.支持存储库位于: ~/Development/Tools/android/sdk/extras/android/m2repository 当我在 build.gradle 文件中向支持库添加依赖项时,例如: ...存储库{mavenCentral()}...依赖{编译“com.and ..

错误:无法使用 Gradle 安装运行构建操作(gradle 2.4,android studio)

我刚刚更新了 Android Studio,无法构建任何项目,甚至是新创建的项目. 我得到的错误是: 错误:无法使用 Gradle 分发运行构建操作“https://services.gradle.org/distributions/gradle-2.4.zip'. 我该怎么办? 解决方案 我们有两个著名的方法来解决这个问题: 1- 更新 gradle: 第 ..
发布时间:2022-01-13 16:01:53 移动开发

排除发布构建类型的资产

我正在使用 gradle 构建的应用程序中导入一个 android 库,如下所示: 依赖{编译'com.example:great-lib:0.1-SNAPSHOT'} 此库仅包含要在 webview 中使用的资产、js、css 和图像,布局如下: 资产/|->很棒的.css|->伟大的.min.js|->伟大的.min.js.map|->js/||->plop.js||->foo.js|. ..
发布时间:2022-01-13 16:00:39 移动开发