摇篮粘贴在mergeDebugAssets,甚至没有失败

问题描述 投票:0回答:3

我有一个Android项目,这是我在Android中Studio中运行。我之前已经跑这个项目,但现在我已经做了一些改变(虽然我不太记得我做了什么),然后当我用摇篮构建它,它就会被卡在mergeDebugAssets。我甚至不能看到一个错误,它只是在那里等待着事情发生,很明显。我试图清理过,但被卡住过,在相同的步骤。我试着在Android Studio和命令行(与-d选项)运行它,但结果是一样的,而且也没有更多的消息,可以帮助我开始寻找问题。

我gradle这个文件:

apply plugin: 'android'
apply plugin: 'maven'

version '1.1'
group 'com.baker'

repositories {
    maven { url "http://dl.bintray.com/populov/maven" }
    mavenCentral()
    maven {
        url 'file://' + new File(System.getProperty('user.home'), '.m2/repository').absolutePath
    }
}

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 21

        testApplicationId "com.baker.abaker.test"
        testInstrumentationRunner "android.test.InstrumentationTestRunner"
    }
}

uploadArchives {
    repositories {
        mavenDeployer {
            // Due to a bug in gradle 0.4.2 to 0.4.4 we use this way to get the maven local repository path.
            repository url: 'file://' + new File(System.getProperty('user.home'), '.m2/repository').absolutePath
        }
    }
}
task install(dependsOn: uploadArchives)

dependencies {
    compile 'com.google.android.gms:play-services:6.1.71'
    compile 'com.android.support:support-v4:21.0.0'
    compile 'org.jsoup:jsoup:1.7.3'
    compile 'org.apache.commons:commons-compress:1.8.1'
    compile 'com.viewpagerindicator:library:2.4.1@aar'
    compile project(':GooglePlayLicence')
    compile project(':GooglePlayDownloader')
}

gradlew.bat assembleDebug -d的相关的输出:

10:38:34.486 [LIFECYCLE] [class org.gradle.TaskExecutionLogger] :ABaker:mergeDebugAssets
10:38:34.486 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter                                                                    ]
Starting to execute task ':ABaker:mergeDebugAssets'
10:38:34.503 [DEBUG] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter                                                                         ]
Determining if task ':ABaker:mergeDebugAssets' is up-to-date
10:41:46.358 [INFO] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter                                                                          ]
Executing task ':ABaker:mergeDebugAssets' (up-to-date check took 3 mins 11.847 secs) due to:
  Output file H:\Proyectos\LGBT.Android\ABaker\build\intermediates\incremental\mergeAssets\debug has changed.
  Output file H:\Proyectos\LGBT.Android\ABaker\build\intermediates\assets\debughas changed.
  Output file H:\Proyectos\LGBT.Android\ABaker\build\intermediates\assets\debug\books\LGTB\assets\images\[email protected] has changed.
10:41:46.371 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter                                                                       ]
Executing actions for task ':ABaker:mergeDebugAssets'.
10:41:46.391 [INFO] [org.gradle.api.internal.changedetection.changes.RebuildIncrementalTaskInputs                                                              ]
All input files are considered out-of-date for incremental task ':ABaker:mergeDebugAssets'.
10:41:46.410 [INFO] [org.gradle.api.Project] Unable do incremental execution: full task run
10:41:56.735 [INFO] [org.gradle.api.Project] deleteDir(H:\Proyectos\LGBT.Android\ABaker\build\intermediates\assets\debug) returned: true

这似乎为探测图像([email protected])的变化,改变我一定还没有发生。我的变化只是在Java代码中取得。

android android-gradle
3个回答
1
投票

我只是遇到这个问题我自己。

:app:mergeDebugAssets涉及到任何你已经在你的assets文件夹了。

我有一个myApp.realm文件中,有哪些是没有问题的。问题是,我已经打开的境界Studio,它已经建立了一个myApp.realm.management目录myApp.realm.lockassets文件的文件。

删除这些生成的文件固定我的具体问题。

我希望在这里这可以帮助别人降落来自谷歌。


0
投票

真正的问题不在于过程中被卡住,但我的项目是如此之大,一个单换了一个多小时的构建成功完成。

现在,我要调查为什么我的项目是如此之大,但这不在这个问题的范围。


-1
投票

检查你的R.java该图像的代码,然后搜索,你已经使用了图像,那么你可能会明白你在做什么错

© www.soinside.com 2019 - 2024. All rights reserved.