当前位置: 首页 > 知识库问答 >
问题:

使用Eclipse Luna和Gradle构建Android项目时的版本冲突(每晚2.1/2.3)

何乐
2023-03-14

我已经检查得很好了,但找不到解决办法。

我的环境是Windows8.1上的Eclipse Luna32bit。我有最新的Android SDK(目前23.0.5 10月14日发布)

A problem occurred evaluating root project 'SB'.
> Failed to apply plugin [id 'com.android.library']
   > Gradle version 2.1 is required. Current version is 2.3-20141014220018+0000. If using the gradle wrapper, try editing the distributionUrl in C:\Users\Rookie\DEV\Eclipses\eclipse-jee-luna-android\gradle\wrapper\gradle-wrapper.properties to gradle-2.1-all.zip
 org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
 Could not fetch model of type 'EclipseProject' using Gradle installation 'C:\Users\Rookie\DEV\gradle-2.1'.
dependencies {
    classpath 'com.android.tools.build:gradle:0.13.3'
}
}

apply plugin: 'com.android.library'

android {
buildToolsVersion '21.0.2' 
compileSdkVersion 19

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    instrumentTest.setRoot('tests')
}

lintOptions {
    abortOnError false
}
}

共有1个答案

慕容兴贤
2023-03-14

使用Gradle2.1和Eclipse Gradle IDE插件可以在3.6.2版本的插件中工作,但在3.6.1版本中失败(允许每晚使用Gradle2.3),更新插件解决了我的问题。

 类似资料:
  • 问题内容: 我意识到我的一个项目使用slf4j 1.5.8,而Hibernate使用slf4j 1.6。在使用Maven进行构建时,它会下载两个jar,但是我猜想使用了1.5.8的类文件。因此,当我运行程序时,出现以下错误: 在我把 1.5.8是依赖项的一部分,因此可以单独下载。 问题答案: 您发现自己时,有两个库(Hibernate和其他一些库)以两个不同的版本可传递地导入SLF4J。不幸的是,

  • 我尝试使用gradle构建工具构建一个简单的android应用程序。但是我得到了这样的错误 方法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[org.gradle.api.plugins: gradle and

  • 我正在开发一个php函数来执行一个命令,这是构建gradle项目Android。 但要明确的是,我想创建一个小系统,可以修改一个android项目源码,并通过构建gradle生成APK项目。 谢谢

  • 问题内容: 在构建具有许多依赖项的Maven项目时,其中一些依赖项依赖于同一库,但使用的版本不同,这会在运行应用程序时导致错误。 例如,如果我添加两个不同的项目依赖项,A和B都依赖于apachecommonshttp客户端,但每个依赖于不同版本,则一旦类加载器加载了A的apachecommons http客户端类,B就会尝试使用它们,因为它们已经由类加载器加载。 但是B的字节码取决于所加载类的不同

  • 我目前正试图在一个非bazel项目中使用Tensorflow的共享库,所以我创建了一个。所以使用bazel从tensorflow归档。 但当我启动一个同时使用Opencv和Tensorflow的c程序时,它会让我产生以下错误: [libprotobuf FATAL external/protobuf/src/google/protobuf/stubs/common.cc:78]此程序是根据协议缓冲