我正在尝试使用Gradle构建系统设置新的PhoneGap应用程序并在Android Studio中运行。
目前我已成功创建PhoneGap项目并导入Android Studio。这一切似乎都运行良好,但我无法弄清楚如何将其移动到Gradle构建系统,或者即使它可能。
有人可以帮忙吗?
答案 0 :(得分:18)
我设法做到了。
您需要安装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部署到设备或模拟器之前同步整个项目。
答案 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项目(只是启动画面)。