Articles of gradle

错误:无法打开zip文件。 Gradle的依赖关系caching可能已损坏

我已经更新的android studio 2.3,并有一个错误,gradle永远不会build立它保持给所有项目相同的错误 Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a> <a href="syncProject">Re-download dependencies and sync project (requires network)</a> 我已经search解决scheme,但没有find任何,我试过了 Invalidate Caches / Restart… 但没有什么变化。

如何在Android Studio中构build项目testing目录?

目前还没有任何约定,但是如何构造Android Studio的testing目录,现在Androidtesting基础页面上的内容有所不同? 尤其是,有关如何让JUnit在Android Studio上运行testing的指针会很有帮助,谢谢。 此外,使用android工具现在不是真的有帮助,因为事情与Android Studio有点不同。 更新: 我试图设置testing文件夹并运行它,但我得到的是以下内容: Running tests Test running startedTest running failed: Unable to find instrumentation info for:ComponentInfo{<project-package-name>/android.test.InstrumentationTestRunner} Empty test suite. 我也尝试在那里添加一个标准的AndroidManifest.xml文件进行testing。

Robolectric与Gradle:资源未find

我试图与新的Gradle Android构build系统一起运行我的Robolectrictesting,但是我被困在访问我的主项目的资源。 我把构build分成两个单独的项目,以避免java和android gradle插件之间的冲突,所以目录结构看起来大致是这样的: . ├── build.gradle ├── settings.gradle ├── mainproject │ ├── build │ │ ├── classes │ │ │ └── debug │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ └── … └── test ├── build.gradle └── src └── test └── java └── … └── test ├── MainActivityTest.java ├── […]

如何在安装新版本之前自动从设备上卸载Android应用程序

我正在使用Android Studio与Gradle构build。 我在设备上testing我的应用程序,让Android Studio和Gradle构build应用程序并将其安装在设备上。 在安装新版本之前,如何告诉Gradle或Android Studio从设备上卸载应用程序?

将ViewPagerIndicator添加到Android Studio

我试图让杰克·沃顿的ViewPagerIndicator与Android Studio合作,但不幸的是它不能工作。 我从这里下载.aar文件,并将其包含在我的libs文件夹中。 我像这样引用它: compile files('src/main/libs/viewpagerindicator_2.4.1.aar') Android Studio给我以下错误: Error:duplicate files during packaging of APK 我不是很熟悉gradle,不知道该怎么办,当它给我这个错误。 你能帮我一下吗? 这是我完整的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "de.xxx" minSdkVersion 15 targetSdkVersion 19 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies […]

Gradle 0.9。+ / 0.9.2错误:无法加载类com.android.builder.testing.api.DeviceProvider'

今天上午,所有的Android Studio项目都开始由于以下原因而失败:Gradle sync / build / clean: > Could not create plugin of type 'AppPlugin'. 堆栈跟踪如下所示: * Exception is: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':Project'. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:177) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25) at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55) at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:507) at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:82) at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:31) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:142) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) at […]

当内部类依赖于R.java时,Gradle在Android Javadoc中排除R.java

我正在构build一个API的JavaDoc,其中API中的类依赖于R.java。 我想构build引用缺less的R.java文件的Javadoc w / o符号错误,因为即使当我设置failOnError false ,构build成功,但是当成功的构build中发生错误时,我们的Jenkins作业将报告构build失败。 以下任务将成功创buildjavadoc,但会在构build期间报告与找不到R.java有关的错误。 android.libraryVariants.all { variant -> def name = variant.name.capitalize() task("generate${name}Doclava", type: Javadoc) { description "Generates Javadoc for $variant.name." source = variant.javaCompile.source title = null // use android.bootClasspath instead of building our own path to android jar //ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar" // hardcoded path to generated R.java file to avoid […]

Gradle发布错误“无法创buildtypes'AppPlugin'的插件”

我正在尝试使用Gradle创build一个简单的Android项目。 我在一台装有Debian GNU / Linux 7的电脑上工作。 我遵循Gradle插件用户指南 – Android工具项目网站中的推荐 ,但是它会抛出一个错误: FAILURE: Build failed with an exception. * Where: Build file '/home/alex/Proyectos/MyLogin/build.gradle' line: 11 * What went wrong: A problem occurred evaluating root project 'MyLogin'. > Could not create plugin of type 'AppPlugin'. * Try: Run with –stacktrace option to get the stack trace. Run with […]

Android在Android Studio中使用新名称复制现有项目

我想复制我的android项目,并创build一个新的项目forms相同的文件,只是用不同的名称。 这样做的目的是让我可以在应用程序商店中获得广告支持的第二个版本的应用程序。 我在这里find了这个答案: Android – 用新名称复制现有的项目 但它的日食,我怎么能在Android Studio中做到这一点?

Android Studio Build / Clean

为了编译外部jar子,我必须使用terminal并做一个干净的。 但是,当我进入我的项目的根目录并执行 gradlew干净 我收到以下消息: -bash:gradlew:找不到命令 这里是我的应用程序文件夹的主目录的屏幕截图。 让我知道如果你需要别的东西,我不知道为什么会发生这种情况。