首先,我分享您的挫败感……Android Studio 仍处于早期预览发布模式,存在许多问题。
build.gradle 文件永远不应为空。
如果您想将 Eclipse 项目移植到 Android Studio,它可以从 Eclipse 自动生成(右键单击项目 -> 导出 -> Android -> 生成 gradle 构建文件),
或者如果您将向导用于新的 Android 应用程序,则可以创建它在 Android Studio 中。
其次,您在项目设置中输入的内容和build.gradle
脚本包含的内容是不同的。也就是说,如果您从项目设置菜单中添加了一个库,但没有在 build.gradle 中添加,那么您的项目将不会构建。但另一方面,如果你在你的build.gradle
.\gradlew assembleDebug --info
脚本但不是通过项目/模块设置,Android Studio 可能会抱怨,但是当您从命令行运行构建任务(例如)时,应该没问题。
所以总结一下,如果你想通过按下绿色箭头来运行你的应用程序,你必须在 build.gradle 脚本中添加这个库作为一个依赖项,如下所示:
buildscript {
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
repositories {
mavenCentral()
}
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:18.0.+'
....
}
并将其添加到模块设置中(文件->项目结构->模块->依赖项->按绿色加号并添加库)。
但是,如果您从命令行运行构建,则可以省略第 2 步(当您从命令行运行构建时,会在 /build/apk 文件夹下创建一个 apk,您必须手动将其安装到测试手机上)。