问题标签 [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.
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
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。
任何人都有运气,包括在您的项目中使用匕首并进行浓缩咖啡测试?
java - 在 Gradle 中,在 Android 上,Storm 注解处理器可以像 AndroidAnnotations 处理器一样运行吗?
我已经能够使用 gradle(以及 Dagger)成功运行 AndroidAnnotations,但是一旦我尝试将storm-apt 添加到生成器中,gradle 就会默默地失败,跳过所有注释处理。
这是一个示例 build.gradle 可以工作(即运行 aa apt 处理器,但不运行storm apt 处理器),但没有包含storm-apt jar 的行,但会失败(即无法运行aa apt 处理器,以及风暴 apt 处理器)与它:
android - 构建和运行期间的 Gradle 错误
我正在尝试运行我的项目(我使用 android Studio) 我似乎遇到了 gradle 的多个问题。这在当前更新后出现:
有人对此有解决方案吗?
android - IntelliJ 12 Android 和 Gradle
是否可以使用 IntelliJ 12 (12.1.6 Ultimate) 和 Gradle 来构建 Android 项目?我在 Android Studio 之外找不到任何有关这样做的信息。
我可以很好地构建我的 APK,但 IntelliJ 似乎没有获取 Gradle 下载的依赖项。我知道它们已下载,因为我可以在我的缓存文件夹中看到它们。
从android
插件切换到java
插件工作得很好。
android - Android Studio gradle 刷新会破坏项目
我build.gradle
在 Android Studio 中添加依赖项时遇到了一些问题。
每次更改 build.gradle 后单击“刷新所有 Gradle 项目”时,我的项目都会被擦除:
奇怪的是,这些文件仍然存在于磁盘上,但我无法再构建或进行任何代码更改。重启 Android Studio 没有任何效果。
难道我做错了什么?还有其他人遇到同样的问题吗?
使用最新的 Android Studio 0.3.1,一个空白项目和内置的 Gradle 包装器。
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
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?
android-manifest - 如何创建 Android Studio 构建脚本以在构建版本中插入 git commit hash?
我想在我的 AndroidManifest 中插入最后一次 git 提交的哈希(更具体地说是 versionCode 标签)。
我正在使用带有 Android Studio 的 gradle。
android - Ruby 的 Gemfile 等效于 Android 和 Gradle 与在线 git 集成?
我的项目需要使用位于其他远程 git 存储库中的外部库。
到目前为止,要使用它们,我会将库下载到我的计算机并将它们添加到我的应用程序 git 存储库中。这样做有一些缺点。
所以,我想知道是否有一个很好的流畅的解决方案,比如 iOS 有他们的Cocoa 豆荚,他们可以在哪里简单地将这些存储库添加为豆荚(或 Ruby 的Gemfile
)。看起来很简单,例如:
我的 Android 项目适用于Gradle
.
谢谢!