Android Ligne Fastfile pour créer et installer toutes les versions d'un type de construction donné sur un périphérique


Exemple

Ajoutez cette voie à votre Fastfile et exécutez fastlane installAll type:{BUILD_TYPE} en ligne de commande. Remplacez BUILD_TYPE par le type de construction que vous souhaitez générer.

Par exemple: fastlane installAll type:Debug

Cette commande va générer toutes les versions d'un type donné et l'installer sur votre appareil. Actuellement, cela ne fonctionne pas si vous avez plusieurs périphériques connectés. Assurez-vous que vous n'en avez qu'un. À l'avenir, je prévois d'ajouter une option pour sélectionner le périphérique cible.

lane :installAll do |options|

    gradle(task: "clean")

    gradle(task: "assemble",
       build_type: options[:type])

    lane_context[SharedValues::GRADLE_ALL_APK_OUTPUT_PATHS].each do | apk |

        puts "Uploading APK to Device: " + apk

        begin
            adb(
                command: "install -r #{apk}"
            )
        rescue => ex
            puts ex
        end
    end
end