问题标签 [android-gradle-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2534 浏览

gradle - Could not call IncrementalTask.taskAction() on task ':mergeDebugAssets'

Been trying to debug this issue for ages. To be honest, I'm not too familiar with Android Studio so I would appreciate some help. When I go to build the app I get the following:

Here is my build.gradle file:

And here is the output of ./gradlew --stacktrace assembleDebug

0 投票
2 回答
3630 浏览

android - 使用android gradle + dagger 运行instrumentTests

我最近开始使用 Android Studio 和 gradle 进行 android 开发,发现它总体上比 eclipse/ant 或 maven 好得多。然而,我最近开始尝试用我的应用程序实现某种单元和/或集成测试。我能够使用谷歌最近发布的 Espresso 框架进行基本测试。尽管我需要模拟和注入对象的模拟版本,但我进行了一些测试。我过去在另一个项目中使用过 dagger,所以我将 dagger 包含在我的项目中。但是,由于以下错误,现在我的测试将无法运行:

...

4.1.2 失败:仪器运行因“java.lang.IllegalAccessError”而失败:EspressoApp:connectedCheck

我在这里创建了一个简单的演示: https ://github.com/mwolfe38/android-espresso-dagger

只需克隆,然后从命令行运行: gradle connectedCheck

在上面我尝试了几种不同的依赖方式,最初是这样的:

但这给了我关于静态初始化的错误。这似乎是由 espresso 框架中有关 dagger 的一些静态初始化代码引起的。因此,在向 instrumentTestCompile 添加 dagger 依赖项后,我得到了上面提到的 IllegalAccessError。

任何人都有运气,包括在您的项目中使用匕首并进行浓缩咖啡测试?

0 投票
1 回答
252 浏览

java - 在 Gradle 中,在 Android 上,Storm 注解处理器可以像 AndroidAnnotations 处理器一样运行吗?

我已经能够使用 gradle(以及 Dagger)成功运行 AndroidAnnotations,但是一旦我尝试将storm-apt 添加到生成器中,gradle 就会默默地失败,跳过所有注释处理。

这是一个示例 build.gradle 可以工作(即运行 aa apt 处理器,但不运行storm apt 处理器),但没有包含storm-apt jar 的行,但会失败(即无法运行aa apt 处理器,以及风暴 apt 处理器)与它:

0 投票
1 回答
2384 浏览

android - 构建和运行期间的 Gradle 错误

我正在尝试运行我的项目(我使用 android Studio) 我似乎遇到了 gradle 的多个问题。这在当前更新后出现:

有人对此有解决方案吗?

0 投票
1 回答
241 浏览

android - IntelliJ 12 Android 和 Gradle

是否可以使用 IntelliJ 12 (12.1.6 Ultimate) 和 Gradle 来构建 Android 项目?我在 Android Studio 之外找不到任何有关这样做的信息。

我可以很好地构建我的 APK,但 IntelliJ 似乎没有获取 Gradle 下载的依赖项。我知道它们已下载,因为我可以在我的缓存文件夹中看到它们。 IntelliJ Gradle

android插件切换到java插件工作得很好。

0 投票
1 回答
961 浏览

android - Android Studio gradle 刷新会破坏项目

build.gradle在 Android Studio 中添加依赖项时遇到了一些问题。

每次更改 build.gradle 后单击“刷新所有 Gradle 项目”时,我的项目都会被擦除: 摇篮示例

奇怪的是,这些文件仍然存在于磁盘上,但我无法再构建或进行任何代码更改。重启 Android Studio 没有任何效果。

难道我做错了什么?还有其他人遇到同样的问题吗?

使用最新的 Android Studio 0.3.1,一个空白项目和内置的 Gradle 包装器。

0 投票
1 回答
3788 浏览

android - Intellij IDEA does not import dependencies from gradle and don't mark src dirs

What does my project is look like now you can see at the screenshot. And my gradle build file is listed below. The problem is not solved even after clicking update project in jetgradle. And I should notice that it is not android studio but clean IDEA 12.1.6

idea sccreenshot

0 投票
31 回答
250387 浏览

android - Gradle, Android and the ANDROID_HOME SDK location

edit: (aug-2016)

That question is from November 2013 (while Android Studio was still in Developer Preview mode),

Currently (AS v2.2, Aug-2016) during instalation AS asks to choose the SDK folder (or install on their default) and it automatically applies to which ever project you're opening.

That means any possible workaround or fix is irrelevant as the issue is not reproducible anymore.

original question:

we have this project with several modules that is already configured and executes correctly on another developer PC using a wrapper. I cloned the complete git submodules into my machine.

Below it's a directly print of my command line:

so, as you can see the ANDROID_HOME is there. What else do they want? What's wrong here.

running on Ubuntu 13.04

edit:

I already created a local.properties file with sdk.dir=<path> on the project root and it works. But that makes the code harder to port across systems n build server, so the question is still open.

Anyone knows why the ANDROID_HOME is not working and what to do to make it work?

0 投票
2 回答
2011 浏览

android-manifest - 如何创建 Android Studio 构建脚本以在构建版本中插入 git commit hash?

我想在我的 AndroidManifest 中插入最后一次 git 提交的哈希(更具体地说是 versionCode 标签)。

我正在使用带有 Android Studio 的 gradle。

0 投票
1 回答
546 浏览

android - Ruby 的 Gemfile 等效于 Android 和 Gradle 与在线 git 集成?

我的项目需要使用位于其他远程 git 存储库中的外部库。

到目前为止,要使用它们,我会将库下载到我的计算机并将它们添加到我的应用程序 git 存储库中。这样做有一些缺点。

所以,我想知道是否有一个很好的流畅的解决方案,比如 iOS 有他们的Cocoa 豆荚,他们可以在哪里简单地将这些存储库添加为豆荚(或 Ruby 的Gemfile)。看起来很简单,例如:

我的 Android 项目适用于Gradle.

谢谢!