Articles of gradle

在Android项目中包含Joda Time和Common IO库时,在APK中复制的重复文件

我有一个Android项目(Gradle),我需要包含Joda Time和Commons IO库。 这是我的Gradle文件: apply plugin: ‘android-library’ apply plugin: ‘android-test’ buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.10.+’ classpath ‘org.robolectric.gradle:gradle-android-test-plugin:0.10.+’ } } dependencies { repositories { mavenCentral() maven { url ‘https://oss.sonatype.org/content/repositories/snapshots/’ } } androidTestCompile ‘com.google.guava:guava:14.0.1’, ‘com.squareup.dagger:dagger:1.1.0’, ‘org.hamcrest:hamcrest-integration:1.1’, ‘org.hamcrest:hamcrest-core:1.1’, ‘org.hamcrest:hamcrest-library:1.1’ androidTestCompile(‘junit:junit:4.11’) { exclude module: ‘hamcrest-core’ } androidTestCompile ‘org.mockito:mockito-all:1.9.5’ androidTestCompile(‘org.robolectric:robolectric:2.3’) { exclude module: ‘classworlds’ exclude […]

Gradle 1.8版是必需的。 目前的版本是1.9-rc-3 – Android Studio

现在Gradle更新和错误,我无法导入我的项目。 错误日志: Could not execute build using Gradle distribution ‘http://services.gradle.org/distributions/gradle-1.9-rc-3-bin.zip’. Build file ‘/home/luiz/Dropbox/projetos/droido-beta/droido.torpedos/build.gradle’ line: 9 A problem occurred evaluating project ‘:droido.torpedos’. A problem occurred evaluating project ‘:droido.torpedos’. Gradle version 1.8 is required. Current version is 1.9-rc-3. If using the gradle wrapper, try editing the distributionUrl in /home/luiz/gradle/wrapper/gradle-wrapper.properties to gradle-1.8-all.zip 怎么解决这个?

在Android项目上与Travis CI的Gradle依赖关系

我在使用Travis CI上的Gradle构建Android项目时遇到了麻烦。 我在build.gradle上声明了我的依赖项: dependencies { compile ‘com.android.support:appcompat-v7:18.0.0’ compile ‘com.android.support:support-v4:18.0.0’ freeCompile files ( ‘libs/GoogleAdMobAdsSdk-6.4.1.jar’ ) } 这是我的.travis.yml脚本: script: – TERM=dumb ./gradlew build – TERM=dumb ./gradlew connectedInstrumentTest 我在特拉维斯得到这个: A problem occurred configuring project ‘:FlavorTest’. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ‘:FlavorTest:_FreeDebugCompile’. > Could not find com.android.support:appcompat-v7:18.0.0. Required by: […]

错误:任务’:app:prepareDebugAndroidTestDependencies’的执行失败。 >依赖性错误。 请参阅控制台了解详情

错误:任务’:app:prepareDebugAndroidTestDependencies’的执行失败。 依赖性错误。 请参阅控制台了解详情 在app.gradle文件中添加以下依赖项后 – androidTestCompile ‘com.android.support.test:runner:0.5’ androidTestCompile ‘com.android.support.test:rules:0.5’ androidTestCompile ‘com.android.support.test.espresso:espresso-core:2.2.2’ // add this for intent mocking support androidTestCompile ‘com.android.support.test.espresso:espresso-intents:2.2.2’ // add this for webview testing support androidTestCompile ‘com.android.support.test.espresso:espresso-web:2.2.2′ 控制台日志 – 信息:Gradle任务[:app:clean,:app:generateDebugSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies,:app:generateDebugAndroidTestSources,:app:assembleDebug]警告:与依赖项冲突’com.android.support:support-annotations ”。 app(25.0.0)和测试app(23.1.1)的已解决版本有所不同。 有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict 。 错误:任务’:app:prepareDebugAndroidTestDependencies’的执行失败。 依赖性错误。 请参阅控制台了解详情 信息:BUILD FAILED信息:总时间:28.459秒信息:1错误信息:1警告信息:在控制台中查看完整输出

添加play-services库后出错:’:app:transformClassesWithJarMergingForDebug’

我的项目与这些库完美配合: // Support libraries compile ‘com.android.support:support-v4:23.1.0’ compile ‘com.android.support:appcompat-v7:23.1.0’ compile ‘com.android.support:cardview-v7:23.1.0’ compile ‘com.android.support:recyclerview-v7:23.1.0’ // Other stuff compile ‘com.jakewharton:butterknife:7.0.1’ compile ‘com.squareup.picasso:picasso:2.5.2’ compile ‘com.google.code.gson:gson:2.3’ compile ‘com.squareup.retrofit:retrofit:1.9.0’ compile ‘com.afollestad:material-dialogs:0.7.8.1’ compile ‘com.jpardogo.materialtabstrip:library:1.1.0’ compile ‘com.melnykov:floatingactionbutton:1.3.0’ compile ‘com.code-troopers.betterpickers:library:2.0.0’ compile ‘com.loopj.android:android-async-http:1.4.9’ compile ‘com.squareup.okhttp:okhttp:2.5.0’ compile ‘com.facebook.fresco:fresco:0.7.0’ 现在我尝试按照本教程: 在Android上设置GCM客户端应用程序 我补充道 将依赖项添加到项目的顶级build.gradle: classpath ‘com.google.gms:google-services:1.4.0-beta3’ 将插件添加到您的应用级build.gradle: apply plugin: ‘com.google.gms.google-services’ 然后我补充说: compile “com.google.android.gms:play-services:8.1.0” 现在,当我尝试同步,清理或重建时。 Gradle告诉我它已成功完成。 错误:当我尝试运行应用程序并选择设备时。 我收到此错误: Error:Execution […]

找不到com.andorid.tools.build:gradle:3.0.0-beta2

我无法解决与gradle文件相关的问题。为了解决这个问题,我已经下载了android studio 3.0 beta 6,其中没有构建项目。 并且在Android studio 2.3.2以下问题出现了 顶级gradle buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-beta6’ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath ‘com.google.gms:google-services:3.1.0’ classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’ } } allprojects { repositories { jcenter() maven { url “https://maven.google.com” } maven […]

错误JSON.simple:java.util.zip.ZipException:重复条目:org / hamcrest / BaseDescription.class

在添加JSON.simple并启用MultiDex后,我在android studio中遇到问题,并收到以下错误: 错误:任务’:app:packageAllDebugClassesForMultiDex’的执行失败。 java.util.zip.ZipException:重复条目:org / hamcrest / BaseDescription.class 这是我的build.gradle: apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { applicationId “com.MildlyGoodApps.EffortlessDescriptions” minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName “1.0” multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) compile ‘com.android.support:appcompat-v7:23.0.1’ compile […]

com.android.builder.testing.ConnectedDevice> hasTests FAILED

我已经尽力用gradle测试我的android项目,但失败了。 你可以帮帮我吗?谢谢。 这是我的项目: https : //github.com/SnowdreamFramework/android-log ,我提供了我的错误日志与附件。 [0K$ echo no | android create avd –force -n test -t android-21 –abi armeabi-v7a Android 5.0 is a basic Android platform. Do you wish to create a custom hardware profile [no]Created AVD ‘test’ based on Android 5.0, ARM (armeabi-v7a) processor, with the following hardware config: hw.cpu.model=cortex-a8 hw.lcd.density=240 hw.ramSize=512 […]

通过gradle将依赖项添加到android项目中的eclipse

我有一个问题,通过gradle自动添加依赖项来eclipse安卓项目。 我对gradle只有一点点经验。 直到现在我已经用gradle构建了两个java项目。 一个jar和一个可执行jar。 这没有问题。 我使用eclipse插件生成eclipse项目并将依赖项添加到构建路径。 我向gradle脚本添加了新的依赖项,开始使用gradle eclipse,更新我的项目,并且构建路径中存在依赖项,我可以使用它们。 这是该脚本的重要部分。 apply plugin: ‘java’ apply plugin: ‘eclipse’ repositories { mavenCentral() } dependencies { compile ‘commons-io:commons-io:2.4’ } 所以,现在我和android插件结合使用了。 这是我的洞谜脚本。 buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.4’ } } apply plugin: ‘android’ apply plugin: ‘eclipse’ repositories { mavenCentral() } dependencies { compile ‘org.apache.commons:commons-lang3:3.1’ } android { […]

使用Gradle将aar文件发布到Maven Central无法正常工作

使用Gradle将aar文件发布到Maven Central仍然无法正常工作: 好的,让我们重新考虑我所遵循的所有步骤来设法“使用Gradle将aar文件发布到Maven Central”(我主要遵循本指南 ),以确保…… 1)我使用“Android Studio”,我有这个简单的android lib,我希望在maven上可用: https : //github.com/danielemaddaluno/Android-Update-Checker 2)在UpdateCheckerLib文件夹中,我有上面提到的lib代码。 并在此文件夹的build.gradle中apply plugin: ‘com.android.library’我在模块目录的build / outputs / aar /目录中输出.aar作为输出 3)我的第一步是find一个批准的存储库。 我决定使用Sonatype OSS Repository 。 在这里,我注册了一个项目,用groupid com.github.danielemaddaluno打开一个新问题(创建 – >创建问题 – >社区支持 – 开源项目资源库托管 – >新项目) 4)所以我在项目的根目录中添加了一个文件: maven_push.gradle : apply plugin: ‘maven’ apply plugin: ‘signing’ def sonatypeRepositoryUrl if (isReleaseBuild()) { println ‘RELEASE BUILD’ sonatypeRepositoryUrl = hasProperty(‘RELEASE_REPOSITORY_URL’) […]