草庐IT

gradle-shadow-plugin

全部标签

android - Gradle,向 adb 发送命令

每次运行测试之前,我都需要使用adb命令运行任务adbshellpm重置权限我尝试在我的gradle文件中这样做,它正在编译,但它是如何运行的?buildscript{...}android{...}taskresetPermission(type:Exec){commandLine'adb','shell','pm','reset-permissions'} 最佳答案 您需要编辑您的测试运行配置,以添加任务。在这里查看我的(类似)回答:https://stackoverflow.com/a/35157119/4706693

android - 无限 Gradle 构建运行 Java 8

我尝试从Java7迁移到Java8,所以我安装了适用于AndroidN的新SDK和所有工具。我关注developperguidetouseJava8inandroidstudio,但是当我尝试编译apk时,我有一个无限的GradleBuildRunning..我已经尝试重新启动AndroidStudio,但是1小时后,GradleBuildRunning它没有完成。在Windows任务管理器中,我看到进程java.exe占用了大量内存,CPU占用率达到90%。有人遇到过这个问题吗?谢谢。编辑:我有以下版本:Javaversion:1.8.0_92Gradleversion:2.1.2A

java - 如何从android java中的cordova-plugin-nativestorage获取数据

美好的一天,我为Cordova制作native后台模块,我需要从js到java获取数据。我用插件在js中保存数据cordova-plugin-nativestorage,使用此代码:SavedatafunctiononLoad(){document.addEventListener("deviceready",onDeviceReady,false);}functiononDeviceReady(){NativeStorage.setItem("somekey","value",null,null);}但我的问题是:我不知道如何在没有CordovaActivity的情况下使用java在

android - IntelliJ Idea Android 项目 : Gradle project sync failed

这个问题在这里已经有了答案:IntelliJBuildErrorContextMismatch(14个答案)关闭5年前。编辑:@PercyVega在this上提示的解决方案帖子对我有用。当您拥有64位JRE时,运行idea64.exe而不是idea.exe似乎可以解决问题。我从未使用过Gradle,所以我现在很困惑:我已经尝试了一段时间让这个工作,但没有任何成功。我正在尝试在IntelliJIdea2016.3.2中创建一个Android项目,但我一创建它,就收到了此消息:在消息日志上:GradlesyncstartedGradlesyncfailed:Thenewlycreatedd

未找到同步样式属性时出现 Android gradle 错误

我在尝试同步gradle时遇到了一些错误。我对Android编码非常陌生。Gradle控制台Executingtasks:[clean,:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar]Configurationondemandisanincubatingfeature.:clean:app:clean:app:preBuildUP-TO-DATE:app:preDebugBuild:app:compileDebugAidl:app:compileDebugRen

android - react native : Elevation Style Property - Change shadow direction

我可以在ReactNative上更改elevation样式属性(仅限android)的阴影方向吗?通常阴影显示在元素的底部,但我想在顶部显示它。谢谢 最佳答案 如果您谈论的是Android(我假设是因为elevation在iOS上不存在),不,您不能。虚拟“创建”阴影目前来自固定光点(参见https://material.io/guidelines/material-design/environment.html#environment-light-shadow)。 关于android-

android - 如何添加/删除 Artifact 以 gradle Android Studio

打开AndroidStudio创建新项目打开Build.gradle并添加一个输入(任何触发重新同步的东西)点击“重新同步”按钮见下图,它开始从我想删除的url中获取:当我点击“运行”时,它也开始从这个url获取数据。使总构建时间更长。应用构建.gradle:buildscript{repositories{google()jcenter()}dependencies{classpath'com.android.tools.build:gradle:3.0.1'}}allprojects{repositories{google()jcenter()}}taskclean(type:De

android - 在 gradle 和 kapt 中使用 useBuildCache

我想使用新的kotlingradle插件功能并缓存我的构建结果,有关更多信息,请阅读this.另一种促进构建的方法是缓存kapt任务,但默认情况下未启用becauseGradledoesnotyethaveawaytomapinputsandoutputsforannotationprocessors我唯一拥有的kapt依赖项是dagger2,根据您的经验,缓存它是否安全? 最佳答案 缓存Kapt任务的输出被认为不安全的原因是注释处理器包含任意代码,这些代码可能不符合确保正确缓存的一项或多项要求:转换应仅使用任务输入,不应考虑任何其

android - 如何在gradle 5.1上指定android组装库文件名

当我从5.0更新到5.1时,Gradle改变了它的行为。假设我们有一个android项目,其中包含一个名为library的模块。在Gradle5.0(和以前的版本)上,当我执行./gradlewassembleRelease或./gradlewassembleDebug时生成的输出是library-release.aar或library-debug.aar分别。在我更新到Gradle5.1(我也尝试过5.1.1)之后,它只为任何构建类型生成library.aar,输出文件名中没有任何构建类型分类器。所以我的问题是:如何强制Gradle5.1像以前一样为不同的构建类型设置正确的输出文件命

maven安装、使用、配置本地仓库、idea配置maven、解决plugins报错

一、maven的下载二、windows配置maven环境注意:安装maven环境之前要先安装jdk环境。为了避免后期出现不必要的错误,文件的路径不要有中文1、去我的电脑----系统环境中配置2、在系统变量中找到Path,选择编辑3、验证maven是否安装成功:win+R输入cmd,调出doc(终端)窗口,输入mvn-version即可。假如出现上图的结果,修改方式:方式一:将第2步中的Path值修改为maven的绝对路径,如下:方式二:将第1步中的变量值去掉\bin,其余步骤不变。三、配置maven本地仓库和镜像本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库