Articles of gradle

Gradle Duplicate Entry

我将Digits mobile sdk集成到我的项目中,它将不再构建。 它与我正在使用的gson库有某种冲突。 我在构建期间遇到此错误: Error:Execution failed for task ‘:app:packageAllDebugClassesForMultiDex’. > java.util.zip.ZipException: duplicate entry: com/google/gson/Gson$5.class 这是我的build.gradle buildscript { repositories {maven { url ‘https://maven.fabric.io/public’ }} dependencies {classpath ‘io.fabric.tools:gradle:1.+’}} apply plugin: ‘com.android.application’ apply plugin: ‘io.fabric’ android { compileSdkVersion 22 buildToolsVersion “22.0.0” defaultConfig {…} buildTypes {release {…}} dexOptions {preDexLibraries = false incremental true javaMaxHeapSize “4g”} packagingOptions {…}} repositories […]

com.android.support:design:24.1.0未在导航栏中正确显示

我已将我的依赖项更新为以下内容: com.android.support:design:24.0.0 – > com.android.support:design:24.1.0 com.android.support:appcompat-v7:24.0.0 – > com.android.support:appcompat-v7 :24.1.0 我还将版本工具更新到版本24.0.1。 然而,在那之后,我的导航抽屉看起来不太好,你可以在这里看到: 使用旧版本看起来像这样: 你知道这个错误是什么,或者它是新标准吗? 感谢您的每一个回复。

android studio gradle版本增量

我正在尝试在gradle,android studio中设置一个漂亮的小版本脚本,每次我进行构建时版本名称都会增加,而版本代码只会在我发布版本时增加。 这可能吗? 我认为可以解决的是检查下面的if语句是否是一个版本。 但是我如何检查它是否是一个版本? android { compileSdkVersion 19 buildToolsVersion “19.0.3” def versionPropsFile = file(‘version.properties’) def code def name def Properties versionProps if (versionPropsFile.canRead()) { versionProps = new Properties() versionProps.load(new FileInputStream(versionPropsFile)) code = versionProps[‘VERSION_CODE’].toInteger() + 1 name = versionProps[‘VERSION_NAME’].toInteger() + 1 versionProps[‘VERSION_CODE’]=code.toString() versionProps[‘VERSION_NAME’]=name.toString() versionProps.store(versionPropsFile.newWriter(), null) defaultConfig { versionCode code versionName “1.2.” + name minSdkVersion 14 […]

使用多个库模块聚合Javadoc for Android项目

我已经浏览了几乎整个互联网,寻找一种方法,将由单独的库模块组成的项目中的Javadoc聚合到单个Javadoc中。 有一个插件显然允许这样做: https : //github.com/nebula-plugins/gradle-aggregate-javadocs-plugin 但是,如果我运行插件指定的命令,Gradle会find该任务并执行它但不会生成输出目录。 任何帮助如何从多个模块构建单个Javadoc非常感激。

Gradle项目同步失败?

当我今天早上启动我的项目时,它会随机给我一条消息,说Gradle project sync failed. Basic Functionality(eg. editing, debugging) will not work properly. Gradle project sync failed. Basic Functionality(eg. editing, debugging) will not work properly. 在Android Studio中。 我看了人们为这个问题提出的其他答案,但他们没有工作。 我使我的行李无效/重启我的项目但没有运气。 我还从我的项目文件夹中删除了我的.gradle文件夹,但仍然没有运气。 如果你们中的任何人能够帮助我那将是非常棒的! 昨天当我在做这个项目或其他任何事情时都没有发生这种情况,我想知道为什么它现在正在发生。 哦,是的,它也说这是一个gradle消息: Error:C:\Users\Dave\.gradle\caches\2.2.1\scripts\settings_ad4t0wp5ikihzl1y1o83b5sbw\SettingsScript\buildscript\cache.properties (The system cannot find the file specified) : 再次感谢任何阅读此内容的人/可以提供帮助!

Android构建系统gradle

我正在测试orroids新的构建系统仍处于测试阶段。 我已经实现了一些生成以下错误的代码: No such property: resolutionResult for class: org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingArtifactDependencyResolver$ErrorHandlingResolvedConfiguration 的build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.2’ } } apply plugin: ‘android’ android { sourceSets { main { manifest { srcFile ‘AndroidManifest.xml’ } java { srcDir ‘src’ } res { srcDir ‘res’ } assets { srcDir ‘assets’ } resources { srcDir ‘src’ […]

使用Gradle和Android Studio将所有模块工件安装到自定义maven存储库

我有一个我在Android项目中使用的纯Java库,我正在尝试配置它,所以当我运行’gradle install’时,它将构建整个项目并将所有工件安装到自定义本地存储库,这显然是一个git库。 这是模块gradle文件,项目构建正常: group ‘com.packagenaem’ def artifact = ‘artifactname’ version ‘1.0.0’ apply plugin: ‘java’ def MAVEN_LOCAL_PATH = ‘file:///some/path/to/my/repo’ uploadArchives { repositories { apply plugin: ‘maven’ mavenInstaller { repository(url: MAVEN_LOCAL_PATH) pom.groupId = group pom.artifactId = artifact pom.version = version pom.packaging = ‘jar’ } } } task sourcesJar(type: Jar, dependsOn:classes) { classifier = ‘sources’ from sourceSets.main.allSource } […]

在Android Studio 0.3.6上将Android库添加到现有项目

我想在我的Android项目中添加一个库https://github.com/edmodo/cropper 。 我遵循此处描述的方法: 如何将库项目添加到Android Studio? 但Android Studio自那时起发生了变化,我再也无法“导入模块”了。 我只能添加一个新的。 以下是我尝试过的步骤: 将库复制到名为libraries的文件夹中。 打开模块设置,我看到这个屏幕 我点击+号添加一个新模块,然后显示该屏幕 我选择填写内容根目录 其余的字段自动填充到此 下一步… 我改变了包裹 我点击下一步,现在我的项目看起来像这样 有关在Android Studio 0.3.6+中添加外部库的正确方法的任何想法吗?

Android Gradle风格的语言支持少于Main

我希望有3种产品口味,其中一种比Main更少的语言支持。 例如,只支持/ values-fr。 Gradle中是否有过滤function? 谢谢。

Gradle项目同步失败,没有工具链

您好我在android studio中收到此错误: Gradle项目同步失败。 基本function(编辑,调试)将无法正常工作 在消息中,我得到了这个: Gradle同步失败:在ABI的NDK工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi 我已经find了解决方案,但我还没find。 希望有来自这里的人可以帮助我。