我将可能已在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’
}
}
答案 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
文件。