J'essaie d'obtenir une nouvelle configuration d'application PhoneGap et de l'exécuter à l'intérieur Android Studio avec le système de construction Gradle.
Pour le moment, j'ai réussi à créer le projet PhoneGap et à l'importer dans Android Studio. Tout semble bien fonctionner, mais je n'arrive pas à savoir comment le déplacer vers le système de construction Gradle, ou même si c'est possible.
Quelqu'un peut-il aider?
J'ai réussi à faire ça.
Vous avez besoin de Android Studio et la version Eclipse ADT, ainsi que Cordova/PhoneGap tous configurés.
Sélectionnez à la fois votre Android et le projet CordovaLib à exporter et cliquez sur Suivant.
Une fois cette opération terminée, ouvrez Android Studio.
Après l'importation, vous pouvez obtenir des avertissements sur une version plus récente de gradle en cours d'utilisation, vérifiez simplement vos paramètres et cela semble fonctionner.
À ce stade, vous devriez avoir une structure de projet qui est votre projet principal, mais avec CordovaLib comme module.
Vous pouvez maintenant ouvrir le fichier build.gradle dans le répertoire principal du projet et le changer en ceci:
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.+'
}
Vous devriez maintenant être en mesure de convaincre Android Studio de compiler.
Une astuce supplémentaire serait de créer un script pour exécuter "cordova prepare" et de l'ajouter à la configuration d'exécution du module en tant qu'outil externe. Assurez-vous pour synchroniser l'ensemble du projet avant de déployer l'APK sur un appareil ou un émulateur.
Je suis nouveau à Android Studio et je m'habitue toujours à la structure du projet AS et à Gradle.
Utilisation de Cordova 4.1.2 Android Studio 1.0.1
1) J'ai créé l'application à l'aide de la CLI Cordova:
cordova create CordovaAndroidApp
cd CordovaAndroidApp
plate-forme cordova ajouter Android
cette version de Cordova a créé les fichiers build.gradle et settings.gradle.
2) Depuis Android Écran de démarrage Studio, j'ai sélectionné "Démarrer un nouveau Android Projet Studio" Sur le deuxième écran, j'ai coché la case Téléphone et tablette; sur le troisième l'écran, j'ai choisi "Ajouter aucune activité"
3) Dans cette nouvelle Android Studio, à partir de la vue Projet dans le panneau de gauche avec le niveau supérieur du projet sélectionné, j'ai sélectionné Fichier -> Importer le projet. Dans la fenêtre contextuelle "sélectionnez Eclipse ou Gradle Project to Import ", j'ai choisi le répertoire du projet Cordova, j'ai cliqué vers le bas sur le répertoire platform/Android, et sélectionné le fichier build.gradle, puis OK.
J'ai pu créer et exécuter le projet Cordova de base (juste l'écran de démarrage) sans problème.