如何使用Gradle构建系统在Android Studio中运行PhoneGap项目

时间:2014-01-09 21:06:23

标签: android cordova gradle android-studio android-gradle

我正在尝试使用Gradle构建系统设置新的PhoneGap应用程序并在Android Studio中运行。

目前我已成功创建PhoneGap项目并导入Android Studio。这一切似乎都运行良好,但我无法弄清楚如何将其移动到Gradle构建系统,或者即使它可能。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:18)

我设法做到了。

您需要安装Android Studio和Eclipse ADT版本以及Cordova / PhoneGap。

  1. 将Cordova项目导入Eclipse。
  2. 转到文件 - >导出... - >生成Gradle构建文件。
  3. 点击下一步以超越"导入而不是?"屏幕。
  4. 选择要导出的Android项目和CordovaLib项目,然后单击“下一步”。

  5. 完成后,请打开Android Studio。

  6. 转到文件 - >导入项目......
  7. 选择Eclipse生成的主要Android项目的build.gradle文件,然后单击“确定”。
  8. 导入后,您可能会收到有关正在使用的较新gradle版本的警告,只需检查您的设置,它似乎就可以自行解决。

  9. 此时,您应该拥有一个项目结构,它是您的主项目,但是使用CordovaLib作为模块。

  10. 现在您可以在主项目目录中打开build.gradle文件并将其更改为:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.11.+'
        }
    }
    
    apply plugin: 'android'
    
    android {
        compileSdkVersion 19
        buildToolsVersion '19.1.0'
    
        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                aidl.srcDirs = ['src']
                renderscript.srcDirs = ['src']
                res.srcDirs = ['res']
                assets.srcDirs = ['assets']
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile project(':CordovaLib')
        compile 'com.android.support:appcompat-v7:19.+'
    }
    

    您现在应该能够说服Android Studio进行编译。

    额外的提示是创建一个运行的脚本" cordova prepare"并将其作为外部工具添加到模块的运行配置中。 确保在将APK部署到设备或模拟器之前同步整个项目。

答案 1 :(得分:3)

我是Android Studio的新手,仍然习惯于AS项目结构和Gradle。

使用Cordova 4.1.2 Android Studio 1.0.1

1)我使用Cordova CLI创建了应用程序:

  

cordova创建CordovaAndroidApp

     

cd CordovaAndroidApp

     

cordova平台添加android

此版本的Cordova创建了build.gradle和settings.gradle文件。

2)从Android Studio启动画面我选择了“启动一个新的Android Studio项目”    在第二个屏幕上,我检查了手机和平板电脑盒;在第三个屏幕上,我选择了“添加无活动”

3)在这个新的Android Studio应用程序中,从左侧面板的Project视图中选择了项目的顶层,我选择了File - >导入项目。在弹出“选择要导入的Eclipse或Gradle项目”中,我选择了Cordova项目目录,单击下到platforms / android目录,然后选择build.gradle文件,然后确定。

我能够毫无问题地构建和运行基本的Cordova项目(只是启动画面)。