问题标签 [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.
java - 为调试 APK 和设备启用 Java 断言
我特别询问有关使用 Gradle 构建工具在最新版本的 Android Studio 中启用 java 断言的问题。linter 建议在检测到潜在的 NullPointerExceptions 时使用它们,因此肯定是可能的。
以下代码有效并在发生错误时引发异常:
这不会引发 AssertionError 所以我假设它们没有打开。
android - Android Studio - 无法构建项目 - GradleConnectionException
我在 Android Studio 0.3.2 上。由于我从以前的版本升级,无法构建现有项目。
我一直有 gradle 集成问题。我花在整理 gradle 上的时间比编写任何代码都多。我已经被难住了一个星期了!
我收到了很多帖子中提到的错误,但是在阅读了几个小时后,没有一个解决方案对我有用。
org.gradle.tooling.GradleConnectionException:无法使用 Gradle 安装执行构建“C:\Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8”。:无法使用 Gradle 安装执行构建'C:\Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8'。
我使用 android studio 中的内置终端窗口检查了我的 gradle 版本。
我的 gradle.xml
我的 gradle-wrapper.properties
我的 build.gradle
我从终端进行构建: gradlew compileDebug 并且构建成功!
现在我从菜单栏 Build -> Rebuild Project 构建(在 AndroidStudio 0.3.2 中):
我真的不知道该去哪里找了。任何帮助将不胜感激。
哦..是的,我已经删除了 .gradle/wrapper/dists/ 中的所有文件,并允许 Android Studio 为我下载。
提前致谢。
阿德里安
在@joucks评论之后,我在http://tools.android.com/knownissues注意到以下内容:
所以我改变了我的 build.gradleclasspath 'com.android.tools.build:gradle:0.6.3'
不幸的是仍然是相同的结果。
此后,我将 compileSDKVersion 更新为 19,并将 buildToolsVersion 更新为“19.0.0”,希望能取得一些成功。不幸的是没有。是的 .. 在你问之前,我的 SDK-Manager 已经更新了所有最新的文件。
android - 构建 Android Studio 示例时出错
我正在运行 Ubuntu 12.04 LTS 并在构建示例 Android Studio 示例时收到以下错误:
Gradle:任务“:MyApplication:mergeDebugResources”执行失败。
错误:无法运行命令:/home/dean/android-studio/sdk/build-tools/android-4.3.1/aapt s -i /home/dean/AndroidStudioProjects/MyApplicationProject/MyApplication/build/exploded-bundles/ComAndroidSupportAppcompatV71800 .aar/res/drawable-xhdpi/abc_ic_search.png -o /home/dean/AndroidStudioProjects/MyApplicationProject/MyApplication/build/res/all/debug/drawable-xhdpi/abc_ic_search.png 错误代码:132 它看起来像我缺少一些资源。
android - 在项目结构中找不到导入模块选项(Android Studio 0.3.4 - 0.5.2)
我真的很困惑和沮丧,因为我无法理解如何将我的 android 库项目导入为我的应用程序项目的依赖项。
我试图在网上找到大多数答案,建议转到我的应用程序的项目结构并单击“+”,然后单击“导入模块”
但 Android Studio 0.3.4 - 0.5.2 没有显示任何选项,当我点击“+”时,它只显示新模块的窗口。
我做错了什么还是什么?
帮助!!!
java - Android InstrumentTest 挂起,直到最小化应用程序
我刚开始研究 Android 仪器测试,但在执行测试时遇到了一些问题。这是我尝试过的:
使用 Android Studio 和 gradle,我在src/instrumentTest/java/
. 这里是:
接下来,我通过右键单击我的项目并选择Run 'All Tests'
. Android Studio为我的项目执行任务,并将这两个文件安装assembleDebug
到我的测试设备上。assembleTest
apk
之后,该应用程序在我的测试设备上成功启动。该setUp()
方法正在执行(我通过将失败的断言放入方法以及 using 来检查这一点logcat
),然后测试执行挂起,显示Running tests...
为testAppHomeButtonExists
当前正在执行。
在我通过最小化应用程序按下主页按钮或打开应用程序切换器来更改活动状态之前,测试执行不会继续。然后测试方法testAppHomeButtonExists
被执行并且(取决于方法主体)成功或失败。同样,我使用断言调用和logcat
输出测试了这种行为。
更新:
这是TestRunner
记录到我设备的 logcat 流的内容:
在我停止应用程序之前,没有更多的记录。停止活动后,将记录以下内容:
难道我做错了什么?我错过了什么吗?什么可能导致这种行为?
提前致谢!
android - Android Studio 中的 testCompile 结果无法解析依赖项
我在 MainProject/Project/src/test 中有我的测试。我正在使用 Jake Wharton 的 gradle-android-test-plugin。每当我使用 testCompile 指定依赖项时,它都不会在 IDE 中自动完成。但它确实编译。
我的 build.gradle 看起来像这样:
但是每当我尝试编码时,它都会这样做:
这很烦人,降低了我的工作效率。关于如何解决这个问题的任何建议?谢谢。
android - 有没有办法在 Android 项目中将 Eclipse 与 Gradle 集成?
我有带有标准 build.gradle 的 Android 项目(我也添加了 android 注释)。
我还将 Gradle 插件(来自http://dist.springsource.org/release/GRECLIPSE/e4.3/)安装到我的 Eclipse(Kepler)并将项目转换为 Gradle 项目。
不幸的是,我无法在我的 Eclipse 上运行 Gradle 构建(在 cmd 行中一切正常)。
我的问题是如何让 Eclipse 像使用 Maven 一样使用 Gradle。
android - Android gradle 与动态库项目列表
是否可以像 ant 那样动态地使 gradle rosolve android 项目的依赖项?
我想要实现的是能够添加/删除库项目(仅修改相应项目的 project.properties 文件),而无需重写 buil.gradle 脚本。
Ant 通过递归读取 project.properties 来解决它,并使用以下预定义任务获取涉及特定构建的所有库项目的列表:
我目前在 gradle 中发现的是手动定义项目列表settings.gradle
:
并将依赖项添加到 build.gradle 文件中:
我相信我遗漏了一些东西,应该有一种简单的方法来“即时”查找和编译所有 lib 项目
android - Multiple Android apps depending on android library with gradle
I am still learning about gradle but from what I have read, I am wondering if this is possible.
I have multiple android apps (app1,app2,app3), that depends on a android library (L). The android library (L) would depend on external libraries like volley, and the apps would depend on external libraries like picasso.
I dont want multiple copies of library and volley for each app. Here is what I was thinking my folder/gradle structure would look like:
but I am not sure what my build.gradle file for app1 would look like since project dependencies (library) seems like it needs to be inside the app1 folder.
What would be the best way for me to structure my projects to use gradle?
android-gradle-plugin - 在 cmd 中使用 gradle 构建失败
错误信息
我使用了不正确的sdk吗?