草庐IT

gradle-tool

全部标签

Android gradle项目目录变量

我正在尝试在gradle中编写一个需要打开文件的脚本。我试图找到安装项目的当前目录。这样我就可以在我的“原始”目录中打开一个文件。注意:我知道我可以使用临时文件来查找应用程序的当前位置。但是,我试图远离该解决方案。我想知道gradle是否有一个buildDir变量,我可以在我的任务中使用它。 最佳答案 参见Gradledocs.具体来说,您对projectDir(包含构建脚本的目录)或buildDir(projectDir/build)感兴趣。 关于Androidgradle项目目录变量

android - 如何忽略 gradle robolectric 插件的测试失败?

我正在使用robolectric-gradle-plugin用于robolectric单元测试。我不想在失败的测试上失败。在DSL或属性中是否有一种方法不会使构建测试失败,类似于SurefireMaven插件上的-DtestFailureIgnore=true?我试过:robolectric{ignoreFailures=true}和robolectric{ignoreFailure=true}和-DignoreFailure=true在命令行上。我似乎找不到任何关于如何执行此操作的文档,也找不到任何关于在源代码中忽略测试的引用。 最佳答案

android - 增加 gradle 堆大小

这个问题在这里已经有了答案:Torundexinprocess,theGradledaemonneedsalargerheap.Itcurrentlyhasapproximately910MB(13个答案)关闭6年前。每当我尝试构建应用程序时,gradle会花费太多时间,并且会出现一条消息,显示您应该将Gradle大小增加到3072MB,目前是910MB。所以我的问题是如何增加gradle的堆内存??

android - Android studio 中的 gradle\2.10\taskArtifacts\cache.properties.lock(访问被拒绝)

有人可以向我解释这个错误的含义以及如何解决androidstudio中的这个cache.properties.lock错误吗??错误:java.io.FileNotFoundException:C:\Users\lrana\AndroidStudioProjects\Umachi.gradle\2.10\taskArtifacts\cache.properties.lock(拒绝访问)C:\Users\lrana\AndroidStudioProjects\Umachi.gradle\2.10\taskArtifacts\cache.properties.lock(Accessisde

Android Gradle 2.2 不允许签名 APK 的 ShrinkResources

作为AndroidStudio2.2推出的一部分,我将我的Gradle构建工具更新到了v2.2。这样做之后,我签名的APK构建过程失败了,因为我有shrinkResources=true。一旦我切换回Gradlev2.1.3或设置shrinkResources=false一切正常。这是我的应用程序gradle构建文件:android{signingConfigs{}compileSdkVersion24buildToolsVersion'24.0.0'defaultConfig{applicationId"com.sample.testapp"minSdkVersion21target

java - React-native 构建错误 Android - java.lang.UnsupportedClassVersionError : com/android/build/gradle/AppPlugin : Unsupported major. 次要版本 52.0

我已经按照react-native文档(https://facebook.github.io/react-native/docs/getting-started.html)中的说明设置了reactnative项目。在使用命令react-nativerun-android进行构建时,出现以下错误。StartingJSserver...Buildingandinstallingtheapponthedevice(cdandroid&&./gradlewinstallDebug)...FAILURE:Buildfailedwithanexception.Where:Buildfile'/va

android - 升级到 android sdk tools 20/platform sdk tools 12 后无法再启动应用程序

我升级了我的sdk工具,现在我不能再从Eclipse启动应用程序(我仍然可以从命令行安装。当我启动时,我看到一个错误窗口和一个空的设备选择器。错误窗口显示:Anerrorhasoccurred.Seeerrorlogformoredetails.com.android.ddmlib.IDevice.getName()Ljava/lang/String;我不确定要查找什么日志。DDMS也认为设备正常。我不确定这里出了什么问题,在谷歌或SO上找不到任何东西。谢谢 最佳答案 卸载然后重新安装工具解决了问题。

Android - 如何使用Android Asset Packaging Tool?

我想在编译我的android应用程序时使用aapt.exe停止压缩我的database.db文件。我运行终端(MacOS)并输入:aapt-0db它抛出错误:ERROR:Unknowncommand'-0'AndroidAssetPackagingTool我正在使用androidsdkv20.0.1。我做错了吗? 最佳答案 据我所知:此工具允许您查看、创建和更新Zip兼容文件(zip、jar、apk)。它还可以将资源编译成二进制Assets。aaptSDKtools/目录下的AndroidAssetPackagingTool您可以查

android - 在 android-studio/gradle 中添加全局库的正确方法

首先,我知道如何将local库添加到build.gradle文件,这里已经在几个问题中讨论过了(基本上都是相同),参见here,here和here.但是你必须硬编码build.gradle文件中的compilefiles('/path/to/lib.jar')语句中的路径,这不是很好,不可重新分发等,如果您使用不在项目文件夹结构中的库。我更喜欢在同一个地方为我的所有项目维护这个库(所以它总是对所有项目都是最新的等等)。因此,我想知道如何以一种理智的方式将无法通过Maven获得的库添加到使用gradle的Android-Studio项目中,前提是该库已作为全局库添加到AS的首选项中。到目

Android Studio 1.1 Gradle 2.2.1 Gradle 版本 2.1 要求当前版本为 2.2.1

我只是想在Androidstu中编译最新版本的u2020-daggr2![e我将其导入为gradle项目。但是我提示gradle时出错!我确实编辑了gradle-wrapper.properties。然而重建没有奏效。我确实看到了:Gradle2.1isrequiredMigratetoGradlewrapperandsyncproject这似乎是同一个问题,但在Studio上我没有找到:Settings->Gradle然后点击Usedefaultgradlewrapper(recommended).我没有找到在Studio中执行此操作的位置。首先,没有只显示“设置”的菜单。有:文件-