导入项目并迁移到Gradle:错误:(1,0)插件带有id' com.android.application'未找到

时间:2015-03-30 22:15:44

标签: android android-gradle

我将可能已在Eclipse中创建的项目导入Android Studio。我不太确定如何迁移到Gradle,官方文档也没有多大帮助。结构如下:

> app-android
    > app
    > swipelist_lib
    > coollib_2
    > another lib
    > ...

该项目没有build.gradle文件,所以我在app-android和app中添加了一个。然后跟随Studio添加Gradle home。我究竟在这些文件中添加了什么?我应该通过项目结构>手动添加库吗?依赖关系还是通过build.gradle文件?

我目前正在Error:(1, 0) Plugin with id 'com.android.application' not found.,而我的项目只有app文件夹显示(我假设它应该具有与上面相同的结构)

我当前的应用build.gradle文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
      minSdkVersion 8
      targetSdkVersion 19
      versionCode 1
      versionName "1.0"
    }
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile project(":lib")
    compile 'com.android.support:appcompat-v7:19.0.1'
   compile fileTree(dir: 'libs', include: ['*.jar'])
}    

app-android build.grade文件:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.1’
    }
}

1 个答案:

答案 0 :(得分:0)

2.2.1更改为1.1.0,这是Gradle for Android插件的最新版本。 2.2.1是 Gradle 的版本,gradle/wrapper/gradle-wrapper.properties中的distributionUrl版本,如果有的话。

  

我是否应该通过项目结构>手动添加库?依赖关系还是通过build.gradle文件?

无论哪种方式都有效。就个人而言,我直接使用build.gradle文件。