En fait, la question est la suivante : pouvez-vous envoyer des commandes directement à gradlew via la ligne de commande pour construire, empaqueter et déployer sur un appareil ?
Réponses
Trop de publicités?
kromit
Points
1298
Puisque vous utilisez Gradle, vous pouvez simplement ajouter votre propre tâche dans le fichier build.gradle
task appStart(type: Exec, dependsOn: 'installDebug') {
// linux
commandLine 'adb', 'shell', 'am', 'start', '-n', 'com.example/.MyActivity'
// windows
// commandLine 'cmd', '/c', 'adb', 'shell', 'am', 'start', '-n', 'com.example/.MyActivity'
}
puis l'appeler dans votre projet Root
$ gradle appStart
Mise à jour :
Si vous utilisez applicationIdSuffix ".debug"
, ajouter .debug
à la appId uniquement mais laisse l'activité intacte :
'com.example.debug/com.example.MyActivity'
rps_deepan
Points
326