升级到 Android Studio 1.2后,尝试同步项目时出现以下错误

Error:Unable to load class
‘com.android.build.gradle.internal.tasks.OutputFileTask’. Possible
causes for this unexpected error include:

  • Gradle’s dependency
    cache may be corrupt (this sometimes occurs after a network connection
    timeout.) Re-download dependencies and sync
    project (requires network)
  • The state of a Gradle build
    process (daemon) may be corrupt. Stopping all Gradle daemons may solve
    this problem. Stop Gradle build processes
    (requires restart)

In the case of corrupt Gradle
processes,you can also try closing the IDE and then killing all Java
processes.

这是我的gradle文件

apply plugin: 'com.android.library'
apply plugin: 'maven'
apply plugin: 'maven-publish'

android {
    compileSdkVersion 21
    buildToolsversion "21.1.2"

    repositories {
        mavenCentral()
    }

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            consumerProguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
        }
    }

    lintOptions {
        abortOnError false
        checkReleaseBuilds false
    }

    packagingOptions {
        exclude 'meta-inf/services/javax.annotation.processing.Processor'
        exclude 'meta-inf/DEPENDENCIES.txt'
        exclude 'meta-inf/DEPENDENCIES'
        exclude 'meta-inf/LICENSE.txt'
        exclude 'meta-inf/LICENSE'
        exclude 'meta-inf/NOTICE.txt'
        exclude 'meta-inf/NOTICE'
        exclude 'meta-inf/LGPL2.1'
    }
}


dependencies {
    compile 'com.android.support:support-v4:22.1.0'
    compile 'com.android.support:appcompat-v7:22.1.0'
}

task sourceJar(type: Jar) {
    classifier "source"
}



publishing {
    publications {

        repositories.maven {
            url repo
            credentials {
                username user
                password passwd
            }
        }

        maven(MavenPublication) {
            artifacts {
                groupId 'com.android'
                artifactId 'artefact-1'
                version '1'
                artifact artifactPath
            }
        }
    }

}

}

我认为可能还有另一个gradle api更改导致旧的东西不再工作.

如何解决问题再次构建我的项目?

解决方法

你在使用dexguard吗?我遇到了旧dexguard版本的问题.自从我更新到6.1.19后就不再有问题了. (目前使用AS 1.2.1& Gradle 2.4& 1.2.3)

无法使用Android Studio 1.2和Gradle 1.2.2加载类OutputFileTask的更多相关文章

  1. android – 使用Gradle构建本机代码时会删除符号

    )或者我错过了什么?解决方法符号位于:src/main/obj/local所以添加到build.grade:然后转到DebugConfiguration->调试器并添加到Symbol目录:应用程序/建立/中间体/jniLibs之后我能够调试我的本机代码.

  2. Android studio – Faild to resolve:com.android.support:design:26.0.1错误

    我有一个错误叫:我的androidstudio版本是3.0beta1.我的gradle文件如下:我想把“设计”放到我的项目中,但我不能这样做.我该怎么做?解决方法尝试改变和或者不要更改为bulidToolsversion更改依赖项

  3. android-studio – IDEA中Gradle自动完成的位置在哪里?

    解决方法对于Groovy插件,它可能是Cucumber.我知道Gradle使用Groovy的一些技术和语法,所以我尝试在第一次尝试时安装一些Groovy插件并取得成功.安装此插件的步骤:>在MacOS上:首选项…

  4. Android L上片段的Lint错误:“此方法不会覆盖任何内容”

    klwQWQ6Z!

  5. 在Android中启用MultiDex支持以在Eclipse中实现65K方法

    我正在尝试在eclipse中构建Multidexapk,但无法成功.我尝试了以下步骤,在Android应用程序中配置Multidex支持:>我已将位于/extras/android/support/multidex/的Multidex库添加到我的项目中.>由于我的应用程序具有自定义应用程序类,我已将android.support.multidex.MultiDexApplication类扩展到我的

  6. Android Studio导入模块Gradle构建错误

    我试图在AndroidStudio(GameBaseUtils)中添加一个目录作为依赖项.我已经看到其他SO答案只是为他们的特定问题发布正确的gradle配置,但是我不明白我如何能够根据我的情况调整他们的答案.这是我做的:第一步:文件–>导入模块–>导航到目录并选择它.第二步–文件–>项目结构–>模块–>选择我的应用程序–>依赖关系–>将模块添加为我的项目的依赖项.现在我的代码没有任何红线表示导入

  7. Android Studio 3.0 – 对于externalNativeBuild,Gradle Sync失败

    当我迁移到Androidstudio3.0时,我得到以下回溯我的build.gradle就在这里.任何帮助深表感谢!

  8. android-gradle – Android espresso-contrib gradle build失败

    我正在尝试学习androidespresso..我遵循了一些基本的教程,它工作正常.但现在我想在android导航抽屉上做一些测试.为此,我需要使用gradle依赖androidTestCompile’com.android.support.test.espresso:espresso-contrib:2.2.2′,但它导致与其他依赖项冲突.我的gradle文件:错误是这样的:紧随其后:linkf

  9. android – Build在debug中运行,在release中失败 – ZipException重复条目

    我正在将应用程序从2.3升级到Nougat(SDK25).当我添加com.android.support:appcompat-v7:25.0.0以支持ActivityCompat.requestPermissions时.当我在调试模式下运行它时,应用程序运行没有问题,但使用./gradlewassembleDebug运行会导致以下错误:当我在调试模式下运行时,应用程序构建没有问题,但是,当我尝试构

  10. android – 依赖项 – >无法创建’AppPlugin’类型的插件

    我正在尝试继续研究我的一个旧项目,它已经有一年的历史了,当时工作正常,但是现在我已经更新了AndroidStudio,它甚至无法构建.我收到一个错误,说我有两次相同的dex文件:为了解决这个问题,我可以简单地做’gradledependencies’来查找罪魁祸首,并排除故障文件,但这是我遇到实际问题的地方.当我’gradledependencies’时,我收到以下错误:这是我的完整build.g

随机推荐

  1. bluetooth-lowenergy – Altbeacon库无法在Android 5.0上运行

    昨天我在Nexus4上获得了Android5.0的更新,并且altbeacon库停止了检测信标.似乎在监视和测距时,didEnterRegion和didRangeBeaconsInRegion都没有被调用.即使RadiusNetworks的Locate应用程序现在表现不同,一旦检测到信标的值,它们就不再得到更新,并且通常看起来好像信标超出了范围.我注意到的一点是,现在在logcat中出现以下行“B

  2. android – react-native动态更改响应者

    我正在使用react-native进行Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以使用PanResponder实现这一点,它工作正常.但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动的项目.用户可以直接拖

  3. android – 是否有可能通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

    是否可以通过使用与最初使用的证书不同的证书进行签名来发布Android应用程序的更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息.但有没有任何出路,比如将其标记为主要版本,指定市场中的某个地方?解决方法不,你不能这样做.证书是一种工具,可确保您是首次上传应用程序的人.所以总是备份密钥库!

  4. 如何检测Android中是否存在麦克风?

    ..所以我想在让用户访问语音输入功能之前检测麦克风是否存在.如何检测设备上是否有麦克风.谢谢.解决方法AndroidAPI参考:hasSystemFeature

  5. Android – 调用GONE然后VISIBLE使视图显示在错误的位置

    我有两个视图,A和B,视图A在视图B上方.当我以编程方式将视图A设置为GONE时,它将消失,并且它正下方的视图将转到视图A的位置.但是,当我再次将相同的视图设置为VISIBLE时,它会在视图B上显示.我不希望这样.我希望视图B回到原来的位置,这是我认为会发生的事情.我怎样才能做到这一点?编辑–代码}这里是XML:解决方法您可以尝试将两个视图放在RelativeLayout中并相对于彼此设置它们的位置.

  6. android – 获得一首歌的流派

    我如何阅读与歌曲相关的流派?我可以读这首歌,但是如何抓住这首歌的流派,它存放在哪里?解决方法检查此代码:

  7. android – 使用textShadow折叠工具栏

    我有一个折叠工具栏的问题,在展开状态我想在文本下面有一个模糊的阴影,我使用这段代码:用:我可以更改textColor,它可以工作,但阴影不起作用.我为阴影尝试了很多不同的值.是否可以为折叠文本投射阴影?

  8. android – 重用arm共享库

    我已经建立了armarm共享库.我有兴趣重用一个函数.我想调用该函数并获得返回值.有可能做这样的事吗?我没有任何头文件.我试过这个Android.mk,我把libtest.so放在/jni和/libs/armeabi,/lib/armeabi中.此时我的cpp文件编译,但现在是什么?我从objdump知道它的名字编辑:我试图用这个android.mk从hello-jni示例中添加prebuild库:它工作,但libtest.so相同的代码显示以下错误(启动时)libtest.so存在于libhello-j

  9. android – 为NumberPicker捕获键盘’Done’

    我有一个AlertDialog只有一些文本,一个NumberPicker,一个OK和一个取消.(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情.)我想在软键盘或其他IME上执行“完成”操作来关闭对话框,就像按下了“OK”一样,因为只有一个小部件可以编辑.看起来处理IME“Done”的最佳方法通常是在TextView上使用setonEditorActionListener.但我没有任何Te

  10. android – 想要在调用WebChromeClient#onCreateWindow时知道目标URL

    当我点击一个带有target=“_blank”属性的超链接时,会调用WebChromeClient#onCreateWindow,但我找不到新的窗口将打开的新方法?主页url是我唯一能知道的东西?我想根据目标网址更改应用行为.任何帮助表示赞赏,谢谢!

返回
顶部