我今天开始使用android-studio,尝试从eclipse导入。我按照http://developer.android.com/sdk/installing/migrate.html从 Google 的 eclipse 步骤迁移。
然后,我从 ABS 源导入模块 -> 模块 -> 依赖项,添加了 android-supportv4、google-play-services_lib 和 actionbarsherlock(我需要的所有库)。
ABS 将 find 自己编译为一个模块。但是当我尝试编译项目时,我得到了
Gradle: error: package com.actionbarsherlock.app does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: cannot find symbol class SherlockFragment
...
我不知道发生了什么,我通常没有收到任何REDS或错误,当我将鼠标悬停在sherlockfragment等上时,它会找到它。但是当它编译时我得到了那个错误。
我已经阅读了其他 stackoverflow 帖子,但仍然对发生的事情感到困惑。
我在 ABS 中没有 build.gradle。我的项目的build.gradle如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
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')
}
}
我需要在这里参考ABS吗?
谢谢大家,凯夫