草庐IT

android - 运行 gradle 检查时为 "Could not normalize path for file"

当我尝试在androidstudio中的android项目上运行gradlecheck时出现此错误。gradleassemble成功运行。我已经看到这个问题的解决方案来检查“使用外部构建”,但是对于我的androidstudio(0.3.7)版本,我们应该自动执行此操作。我的代码应该是正确的,因为它是在不同的机器(Mac)上构建的,但不会在我的Windows机器上编译。与我的环境有关。有什么想法吗?>*Whatwentwrong:Executionfailedfortask':VirtualWalk:testDebug'.>Couldnotnormalizepathforfile'D:

android - 由于 'java.lang.IllegalAccessError',检测运行失败。 Gradle + Espresso

我想在gradle中使用espresso测试。为此,我尝试使用double-espresso由JakeWharton编写,但它不起作用。我读到它可能是重复的依赖项,但我已经排除了Dagger和Support-v4库,就像Jake在他的README中写的那样。任何人都可以就这里可能出现的问题给我建议吗?测试类:packageinfo.korzeniowski.myapp.test;importandroid.test.ActivityInstrumentationTestCase2;importandroid.test.suitebuilder.annotation.LargeTest;

java - 如何在 IntelliJ 13 中为 Gradle Android 项目创建 Android 测试模块?

我已经在IntelliJ13中成功创建了一个Android项目,我想设置Android测试框架。我使用新建项目向导使用Gradle创建了android项目。当我去添加一个新模块时,我只有“Gradle:AndroidModule”和“Gradle:JavaLibrary”选项,“TestModule”选项丢失了。如何生成Android测试模块?我读过http://www.jetbrains.com/idea/webhelp/testing-android-applications.html但我永远找不到任何“测试”选项。如果无法自动生成Android测试模块,那么如何配置Android

Android Robolectric Gradle - java.lang.OutOfMemoryError : PermGen space

我有一个带有robolectric测试的android项目设置,目前总共有大约2084个单元测试。但是由于java.lang.OutOfMemoryError:PermGenspace,我在添加更多测试时遇到了问题。objc[11380]:ClassJavaLaunchHelperisimplementedinboth/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin/javaand/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Ho

android - Gradle 没有在 gradle.bat 中设置 javahome

在运行我的项目时,出现此错误:Error:InvalidGradleJDKconfigurationfound.OpenGradleSettingsPlatformSDKdoesnotpointtovalidJDK(C:/ProgramFiles/Java/jdk1.7.0_71)为了解决这个问题,我尝试将gradle.build中的javahome设置为:findJavaFromJavaHomesetJAVA_HOME=C:\Data\jdk1.7.0_55setJAVA_EXE=%JAVA_HOME%/bin/java.exe我仍然得到同样的错误。有人可以帮忙吗。

android - Gradle 无法解析 Android Studio 中的依赖项

我在AndroidStudio中导入了一个Phonegap项目,并将其设为基于Gradle的项目。现在我正在尝试编译一些外部依赖项,但出现此错误:Error:(72,13)Failedtoresolve:com.loopj.android:android-async-http:1.4.6ShowinFileShowinProjectStructuredialog我尝试通过进入File->ProjectStructure->Dependencies并“自动”添加它们来添加这些依赖项。AndroidStudio确实找到了这些库,他将它们添加到我的build.gradle中,但我仍然遇到同样

Android Studio Gradle 构建失败

我几天前就遇到了这个问题。当我尝试构建项目时,gradle会发出此消息。我清理了项目重新下载了依赖项,但问题仍然没有解决。帮我找出解决方法。错误信息:app:dexDebugError:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImplcannotbecasttoorg.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$Outpu

android - useLibrary 和build.gradle 中的编译文件 ('' ) 的原理有什么区别?

Android6.0发布后,不再支持ApacheHTTP客户端。如果我们的应用正在使用此客户端并面向Android2.3(API级别9)或更高版本,则建议使用HttpURLConnection类。据说此API更高效,因为它通过透明压缩和响应缓存减少了网络使用,并将功耗降至最低。如果我们想继续使用ApacheHTTPAPI,您必须首先在我们的build.gradle文件中声明以下编译时依赖项:android{useLibrary'org.apache.http.legacy'}遗留jar在AndroidSDK中,路径为sdk/platforms/android-23/optional/。

找不到 Android Gradle build-info.xml

当我尝试使用InstantRun启动一个旧应用程序时,它说:找不到模块应用程序的Gradlebuild-info.xml。请确保您使用的是gradle插件“2.0.0-alpha4”或更高版本。我该如何解决这个问题? 最佳答案 随着最近发布的AndroidStudio2.0,有一个新的Androidgradle插件2.0.0。您可以通过将插件的版本更改为如下所示在顶级build.gradlebuildscriptblock中应用它:buildscript{repositories{jcenter()}dependencies{cla

android - 基于Build Variant修改App名称的Gradle-only解决方案

我正在尝试修改我的gradle文件,以允许我的应用程序根据Flavor和BuildType使用不同的名称。到目前为止,我已经通过AndroidGradlePluginDocs使用ManifestMerging技术在基于Flavor的命名方面取得了成功。当前这些是我的主屏幕上的应用程序名称,用于我的debug和release构建。FlavorDebugAppNameReleaseAppName--------------------------------------entity_1AppNameAppNameentity_2AppNameAppName.........entity_2