android - 在 IntelliJ IDEA 中创建新的基于 Gradle 的 Android 项目

标签 android intellij-idea gradle android-gradle-plugin intellij-eap

标题几乎说明了一切。我想在 IntelliJ IDEA (13 EAP) 中创建一个新的基于 Gradle 的 Android 项目,就像我在 Android Studio 中所做的那样。

我尝试在 IntelliJ 中创建一个新的 Android 项目,但它使用“旧”构建系统,而创建一个新的 Gradle 项目会创建一个根本没有 Android 集成的通用 java 项目。

我能做什么?

最佳答案

  1. 创建一个安卓项目
  2. 在项目的根目录中创建一个空文件“build.gradle”
  3. 添加到文件:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 18
    buildToolsVersion "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')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
  1. 菜单 Run > Edit configurations 和 add(+) Groovy 运行/调试配置
  2. 将脚本路径填充到先前创建的文件“build.gradle”
  3. 用所需的任务填充脚本参数(例如installDebugassemble)

要添加 adb shell 命令,您可以向此脚本添加新任务。示例:

task launchDefaultActivity(type:Exec){
    commandLine './adb', 'shell', 'am', 'start', '-c', 'android.intent.category.LAUNCHER', '-n', 'com.example.AndroidGradle/.LaunchActivity'
}

关于android - 在 IntelliJ IDEA 中创建新的基于 Gradle 的 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333553/

相关文章:

java - 部署使用 Intellij 生成的 jar 时出现问题

java - H2 数据库总是损坏

php - 通过 Android 应用程序验证 Paypal 电子邮件地址

android - 强制关闭建筑报告栏?

android - Android:在以下位置启动声音

intellij-idea - Elixir 在 Windows 上安装 SDK (IDEA)

java - 什么是 Android 中的 Parcelable

intellij-idea - 在 Intellij 中生成部署描述符 (web.xml)

Android 错误 - Gradle 项目同步失败

Android gradle 构建脚本在 preDexDebug 中返回错误 137