草庐IT

Gradle-only

全部标签

android - 使用 Gradle 插件 v4.10.1 重命名 Apk

我今天将我的AndroidStudio更新到了3.3版本,它附带了Gradle插件版本4.10.1。以前,我的build.gradle将使用此代码的apk重命名为以下结构:app-{buildType[release|debug]}-{flavor[prod|stage]}-{versionName[1.2.4]-{versionCode[43]}.apkapp-release-prod-1.1.4-45.apk。applicationVariants.all{variant->variant.outputs.all{output->outputFileName=output.outp

android - 由于 Android 上的 lint 类路径错误,Gradle 构建失败

我有一个Android应用程序,当我运行以下命令时,它的构建失败了:./gradlewcleanbuild-Pbuild=dev--stacktrace这是我收到的错误:>Task:app:lintFAILEDFAILURE:Buildfailedwithanexception.*Whatwentwrong:Aproblemwasfoundwiththeconfigurationoftask':app:lint'.>Novaluehasbeenspecifiedforproperty'lintClassPath'.应用模块build.gradle文件:applyplugin:'com.

android - Gradle 3.4 应用程序/库,找不到文件 : app/libs (Is a directory)

在构建我的应用程序的发布版本时,它适用于gradle3.3.2,但升级到3.4.0时出现上述错误。如果我在proguard-rules.pro中注释掉-libraryjarslibs,一切正常。看起来-libraryjars不再接受目录并且需要特定的文件路径。文档仍然说它应该有一个目录。我是否遗漏了一些使其与目录路径一起工作的东西? 最佳答案 我找到了解决此问题的以下答案:将这些行添加到您的gradle.properties文件中#DisablesR8forAndroidLibrarymodulesonly.android.enab

mysql - 在 MySql 中执行查询时与 only_full_group_by 相关的错误

我已经升级了我的系统,并为我正在开发的Web应用程序安装了带有php的MySql5.7.9。我有一个动态创建的查询,在旧版本的MySQL中运行时它工作正常。自从升级到5.7后出现此错误:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'support_desk.mod_users_groups.group_id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=on

mysql - 在 MySql 中执行查询时与 only_full_group_by 相关的错误

我已经升级了我的系统,并为我正在开发的Web应用程序安装了带有php的MySql5.7.9。我有一个动态创建的查询,在旧版本的MySQL中运行时它工作正常。自从升级到5.7后出现此错误:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'support_desk.mod_users_groups.group_id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=on

android - phonegap-facebook-插件 : only works when native FB app is not installed (Android)

我正在使用这个插件在我的Phonegap应用程序中有一个facebook登录选项:https://github.com/phonegap/phonegap-facebook-plugin.我已按照Android“入门”中的所有步骤进行操作,当我在未安装官方Facebook应用程序的设备(模拟器和真实设备)上运行该应用程序时,一切正常。当我在安装了官方Facebook应用程序的设备上运行它并单击登录按钮时,会出现Facebook对话框并请求许可。我选择确定,对话消失,什么也没有发生。没有错误或其他警告出现,我也没有登录。我该如何解决这个问题?JavaScript:functionlogo

android - Gradle:找不到 ID 为 'android-library' 的插件

我正在尝试使用Gradle自动化我的项目。我有几个应用程序和一个库项目。仔细阅读officialdoc后,这是我的build.gradle的简化View:buildscript{repositories{mavenCentral()maven{url"http://saturday06.github.io/gradle-android-scala-plugin/repository/snapshot"}}dependencies{//0.8.3conGradle1.10classpath'org.gradle.api.plugins:gradle-android-plugin:1.2.

android - 如何使用 gradle 构建 Android 树

cmake最引人注目的功能之一是树外构建范例,它使人们能够将项目的变体构建到单独的文件夹中,从而可以更快地在构建配置之间切换。android+gradle中有这样的机制吗?理想情况下,不会在源代码树中创建或修改单个文件。编辑-我所说的outoftree是这样的:我的源文件夹看起来像这样:/work/project/build.gradle/work/project/src/.../work/project/res/...当我运行gradlebuild时,我最终得到如下新文件夹:/work/project/.gradle/.../work/project/build/../work/pr

android - Gradle 和嵌套的非传递依赖

这是一个测试项目:click我有一个包含三个模块的测试GradleAndroid项目:app、library_a、library_b。app依赖于library_a,那么library_a依赖于library_b:build.gradle(应用程序)dependencies{...compile(project(":library_a")){transitive=false;}}build.gradle(library_a)dependencies{...compile(project(":library_b")){transitive=false;}}请注意,我设置了transiti

android - 通过终端使用 Gradle 组装 Android 项目时指定输出位置?

我正在尝试在不使用AndroidStudio的情况下为Android应用程序的已签名APK自动构建和上传过程,因此我在终端中运行所有内容。第一条命令是:./gradlewassembleRelease这会在/APPNAME/build/outputs/apk文件夹中生成一个未签名、未对齐的APK。但是,由于每个应用程序的APPNAME都不相同,我不能将输出文件的位置硬编码到下一步的签名中。是否有任何参数可以与gradlew命令一起使用以指定我选择的输出目录和文件名? 最佳答案 没有这样的命令来指定输出。但是你可以编写一个脚本来实现这