我正在关注这个链接,在我的android应用程序中集成Googlelogin。 https://developers.google.com/identity/sign-in/android/start-integrating正如上面给出的页面给出的,我们必须包含依赖 compile 'com.google.android.gms:play-services-auth:8.3.0' 在应用程序级build.gradle文件,但这样做和build设项目的错误来说 Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. 的build.gradle(模块:APP) apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies […]
Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Error:com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/integration/android/IntentResult;
我试图让我的gradle构build提示在控制台input密码使用堆栈溢出的例子 当我有一个表述如: def password = System.console().readLine("Enter keystore password ") 当我跑我得到错误 Cannot invoke method readLine() on null object 看来控制台是null出来。 我读过这个需要java 6,如果我去命令提示符并键入java -version我正在运行Java(TM)SE运行时环境(内部版本1.6.0_27-b07)。 这个问题正在Gradle的Github库中进行跟踪: 无法将System.console()与Gradle守护程序一起使用 。
如何使用Gradle将configuration文件或任何其他资源添加到我的jar中? 我的项目结构: src / main / java / com / perseus / .. — Java包(源文件) src / main / java / config / *。xml — Springconfiguration文件 预期的jar结构: com / perseus / .. — Java包(类文件) config / *。xml — Springconfiguration文件
我一直在试图将项目导入到Android Studio,这是我卡住的地方,有堆栈溢出类似的问题,但它没有提供一个解决我的特定错误。 这是我的错误日志: C:\<some location>\build.gradle Error:(24, 1) A problem occurred evaluating root project '<project name>'. > Could not find method android() for arguments [build_4fli1jm76ubcnxesnhqnhie47$_run_closure3@6e71db85] on root project '<project name>'. Information:BUILD FAILED Gradle同步消息是: 错误:(24,0)未findGradle DSL方法:'android()'可能的原因: 项目“PoojaPeople”可能使用不包含该方法的Gradle版本。 Gradle设置 构build文件可能缺less一个Gradle插件。 应用Gradle插件 我不太确定这个方法android()的位置。 如果它是位于Application的build.gradle文件中,我仍然不知道从哪里去。 任何帮助表示赞赏。 我的build.gradle是 buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } dependencies { […]
我刚刚从Eclipe to Android Studio导入了一个项目Eclipe to Android Studio 。 只是一个简单而简单的项目。 但项目文件夹显示一个错误。 请问我有什么方法可以实现我的目标? 我是新的Android工作室。有任何人遇到这个问题?任何帮助将不胜感激。 这里是Logcat : Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: /home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png Error Code: 42 Output: libpng error: Not a PNG file 这是我的build.gradle apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 17 […]
昨天我打开了Android Studio,并要求我更新。 我现在有v0.5.3,SDK 19完全安装和gradle 0.9。+。 我认为这个信息是正确的,但我并不完全知道这个gradle策略是如何工作的。 问题是我的gradle应用程序停止同步,甚至当我创build一个全新的项目,它不同步。 以下是详细信息: 项目的build.gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } } 应用程序的build.gradle: apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion […]
目前我有以下build.gradle文件: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } 这build.gradle文件是我的存储库在这里 。 我所有的主要文件都在src / model /中,并且各自的testing都在test / model中 。 如何正确添加JUnit 4 依赖项 ,然后在testing/模型文件夹中运行这些testing?
我在我的gradle构build文件中有以下警告 不是所有的执行path都返回一个值 这个检查在返回方法结束时报告缺less的常规返回语句 这是该文件中的代码 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "ac.company.srikar.quickhelpindia" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' } } 任何人都可以告诉这是什么问题,以及如何摆脱这个警告。
更新2014年10月21日:该问题已被确认为使用buildtools 21修复。 更新2014年9月18日:该问题的状态已更新为FutureRelease 。 更新:我听说这可能不适用于匕首,而且由于浓咖啡使用匕首,它可能会导致一些问题。 一个错误提交给Gradle团队。 谷歌最近更新了他们的Gradle执行到0.10.0 。 他们现在提供的一件事是Jacoco的支持。 要做到这一点,他们提到设置以下内容: testCoverageEnabled = true 进入你的构buildtypes。 现在,当我运行Espressotesting(使用connectedCheck )时,我开始运行:connectedAndroidTest任务时遇到了错误: Tests on HTC One – 4.2.2 – API 17 – 1080×1920 – 4.2.2 failed: Instrumentation run failed due to 'java.lang.VerifyError' 01:38:31 E/Device: Error during Sync: Remote object doesn't exist! null java.io.IOException: com.android.ddmlib.SyncException: Remote object doesn't exist! at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:114) at […]