簡體   English   中英

如何使用Gradle構建系統在Android Studio中運行PhoneGap項目

[英]How to Get a PhoneGap Project to Run in Android Studio with Gradle Build System

我正在嘗試使用Gradle構建系統設置新的PhoneGap應用程序並在Android Studio中運行。

目前我已成功創建PhoneGap項目並導入Android Studio。 這一切似乎都運行良好,但我無法弄清楚如何將其移動到Gradle構建系統,或者即使它可能。

有人可以幫忙嗎?

我設法做到了這一點。

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

  1. 將Cordova項目導入Eclipse。
  2. 轉到文件 - >導出... - >生成Gradle構建文件。
  3. 單擊“下一步”以通過“導入而不是?” 屏幕。
  4. 選擇要導出的Android項目和CordovaLib項目,然后單擊“下一步”。

  5. 完成后,打開Android Studio。

  6. 轉到文件 - >導入項目...
  7. 選擇Eclipse生成的主Android項目的build.gradle文件,然后單擊OK。
  8. 導入后,您可能會收到有關正在使用的較新gradle版本的警告,只需檢查您的設置,它似乎就可以自行解決。

  9. 此時,您應該有一個項目結構,它是您的主項目,但CordovaLib作為模塊。

現在,您可以在主項目目錄中打開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部署到設備或模擬器之前, 請確保同步整個項目。

我是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應用程序中,從左側面板的項目視圖中選擇了項目的頂層,我選擇了文件 - >導入項目。 在彈出“選擇要導入的Eclipse或Gradle項目”中,我選擇了Cordova項目目錄,單擊下到platforms / android目錄,然后選擇build.gradle文件,然后單擊確定。

我能夠構建並運行基本的Cordova項目(只是啟動畫面)沒有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM