[英]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。
選擇要導出的Android項目和CordovaLib項目,然后單擊“下一步”。
完成后,打開Android Studio。
導入后,您可能會收到有關正在使用的較新gradle版本的警告,只需檢查您的設置,它似乎就可以自行解決。
此時,您應該有一個項目結構,它是您的主項目,但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.