Tag: gradle

Gradle错误升级到Android Studio 3.0 Beta 1

注意:这似乎是Android插件的问题。 查看相关问题的评论。 构建项目时出现以下gradle错误: Gradle sync failed: Cause: java.lang.NullPointerException at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:98) at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) at java.nio.file.Paths.get(Paths.java:84) at com.android.build.gradle.internal.scope.BuildOutput.getOutputPath(BuildOutput.java:222) at com.android.build.gradle.internal.scope.BuildOutputs.lambda$load$2(BuildOutputs.java:243) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1376) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) … 我还会注意到,我不得不手动设置jdk位置,因为如果我使用捆绑的,那么gradle守护进程将不会启动,抱怨没有处于预期的上下文环境中(而是获取绑定的上下文,而不是获取外部上下文)。 这个配置在金丝雀9上工作(与捆绑的jdk)。

你如何设置Kotlin,Gradle和Web框架的Spring Loaded?

我是JVM的新手,有兴趣尝试Kotlin进行REST风格的Web开发。 热重新加载是我习惯于从Python,Ruby和JavaScript等动态脚本语言开发的function。 玩,Dropwizard和Spring Boot都显得有吸引力。 我会愿意使用上述任何一种,但是我一直无法得到一个简单的“保存文件,重新加载网页”的工作流与任何上述设置。 这怎么能做到呢?

Android Studio 3.0.1错误:Gradle项目同步失败。 基本function(如编辑,调试)将无法正常工作

我已经安装了Android Studio 3.0.1,并试图通过选择一个空的活动来构建第一个应用程序,但我得到的消息是: Gradle项目同步失败。 基本function(如编辑,调试)将无法正常工作 和这样的错误信息: 无法解析“:app @ releaseUnitTest / compileClasspath”的依赖关系:无法解析com.android.support:appcompat-v7:26.1.0。 无法解析com.android.support:appcompat-v7:26.1.0。 必需:project:app无法解析com.android.support:appcompat-v7:26.1.0。 无法解析POM https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom已经看过文档types。 这是日志消息的第一部分是: 2018-01-03 11:11:12,671 [d线程8] WARN – ect.sync.idea.ProjectSetUpTask – 已经看过doctype。 请参阅IDE日志以获取更多详细信息(帮助|显示日志)2018-01-03 11:11:12,671 [d线程8]信息 – e.project.sync.GradleSyncState – Gradle同步失败:已经看到doctype。 我已经尝试了一些建议的解决方案,如更改gradle版本,更新Kotlin插件(!)等,但他们没有工作。 任何解决方案

com.android.tools.build:gradle版本高于2.0.0时,无法在物理设备上运行/部署应用程序

当我更新com.android.tools.build:gradle到高于2.0.0的版本时,我遇到了部署应用程序的问题。 当我将其更改为2.1.2时,项目编译并由gradle构建,但没有发生任何事情,就像忽略它。 我试图在Android 4.0.3上运行LG Swift L5 Optimus上的应用程序 这里是项目的build.gradle: buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.0.0’ } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 在这里build.gradle的应用程序: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 23 buildToolsVersion “23.0.3” defaultConfig { applicationId “keddit.com.keddit” minSdkVersion […]

构建不能识别产品风格的types特定的文件夹

我已经配置我的项目有多个产品口味。 我在我的模块build.gradle有以下代码: android { // Rest of the configuration omitted for clarity buildTypes { debug { // … } release { // … } } productFlavors { paid free } } 如果我在paid , free , debug或release创建了一个文件(任何文件:Java,资源……),它就被Android Studio认可了,我可以在我的项目中使用它。 但是,如果在paidDebug (或类似的文件夹)中创建了相同的文件,则在Android Studio中无法识别该文件。 我需要任何额外的配置来运作吗? 这是不支持(还)?

android – 运行应用程序失败,错误“com.android.builder.dexing.DexArchiveMergerException:无法合并dex’

我试图在我的手机上运行我的应用程序,但在build时失败,出现以下错误: Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 我到目前为止所尝试的,但无济于事: – >清理和重建(重建失败) – >删除./gradle文件和所有项目生成和缓存文件,然后缓存失效 我的项目gradle文件: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.1.51’ repositories { jcenter() google() mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-beta6’ // NOTE: Do not place your application […]

Gradle构建扫描错误:事件接收器已关闭

我想按照上一个Android Weekly中的建议尝试Gradle Build Scans 。 不幸的是,将插件和buildScan标签添加到我的build.gradle文件后,Gradle同步会产生以下错误:“ 错误:原因:事件接收器已关闭 ”。 有没有人知道这是什么原因? 我尝试了Android的Gradle和Gradle Plugin版本的试验,禁用Java 8等的支持,但没有任何帮助。 但是,当我把这个样本Kotlin应用程序,我正在经历,一切都很好。 我的build.gradle文件如下所示: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.supportLibVersion = “24.2.1” ext.espressoLibVersion = “2.2.2” ext.stethoLibVersion = “1.4.1” ext.androidTestVersion = “0.4.1” ext.leakCanaryLibVersion = “1.4” repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.1.3’ } } […]

非常非常慢的Gradle在Android Studio上构建

这是我的配置: MBP 2015,8GB RAM,SSD Android Studio 2.2.3 平均而言,建造时间为7/8分钟,有时为10/12分钟 我已经尝试了一切,我可以在网上find,但似乎没有工作: —自定义VM选项: -Xms1024m -Xmx8192m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=440m -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 —编译/按需配置 —并行编译/编译模块 — Gradle /离线工作 — gradle.properties文件: org.gradle.daemon=true org.gradle.jvmargs=-Xmx8192m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -noverify org.gradle.parallel=true org.gradle.configureondemand=true android.enableBuildCache=true 有没有人知道发生了什么事情,因为这太荒谬了 更新: 从那以后,我换了一个16GB的内存,显然有一些改进,我的印象是不到一分钟左右,但这需要3-4分钟,这仍然是不可接受的:这是Gradle的一部分我发现的日志需要太长的时间: git log –pretty=format:’%h %s’ :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preAlphaBuild UP-TO-DATE :app:preBirdsBuild UP-TO-DATE :app:preKfgBuild UP-TO-DATE :app:prePenBuild UP-TO-DATE :app:prePrelaunchBuild UP-TO-DATE […]

java.lang.VerifyError用kotlin创建一个gradle任务

我尝试用kotlin写一个gradle任务,这是我的代码: GreetingTask.kt class GreetingTask : DefaultTask() { @TaskAction fun greet() { println(“greet!”) } } 的build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:0.12.613” } } apply plugin: “kotlin” dependencies { compile “org.jetbrains.kotlin:kotlin-stdlib:0.12.613” compile gradleApi() } GreetingTaskTest class GreetingTaskTest { @Test public fun canAddTaskToProject() { val project = ProjectBuilder.builder().build() val task = project.task(hashMapOf(“type” to […]

如何添加kotlin类到gradle JavaCompile任务

我用spring引导来使用kotlin和java来开发我的项目。 我的构建工具是gradle,一个任务定义如下: configurations { providedRuntime jpametamodel } dependencies { jpametamodel (‘org.hibernate:hibernate-jpamodelgen:4.3.11.Final’) } task generateMetaModel(type: JavaCompile, group: ‘build’, description: ‘metamodel generate’) { source = sourceSets.main.java classpath = configurations.compile + configurations.jpametamodel options.compilerArgs = [“-proc:only”] destinationDir = sourceSets.generated.java.srcDirs.iterator().next() doFirst { delete(sourceSets.generated.java.srcDirs) } } 这个任务适用于kotlin类,但是如果我添加kotlin类,任务不能通过抛出以下错误: Hibernate JPA 2 Static-Metamodel Generator 4.3.11.Final /…/src/main/java/com/app/web/rest/UserResource.java:18: Cannot find ….. import com.app.web.rest.dto.SimpleUser; ^ Symbol: […]