2
0
mirror of synced 2025-02-23 23:08:14 +00:00
mobile/cmd/gomobile/install.go
David Crawshaw 502bceb448 cmd/gomobile: generate package documentation
Change-Id: I2a41cf0f16dcefe87c73ab0a8f02a251c1243157
Reviewed-on: https://go-review.googlesource.com/8121
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
2015-03-26 19:42:25 +00:00

44 lines
882 B
Go

// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package main
import (
"os"
"os/exec"
"path/filepath"
)
var cmdInstall = &command{
run: runInstall,
Name: "install",
Usage: "[package]",
Short: "compile android APK and iOS app and install on device",
Long: `
Install compiles and installs the app named by the import path on the
attached mobile device.
This command requires the 'adb' tool on the PATH.
See the build command help for common flags and common behavior.
`,
}
func runInstall(cmd *command) error {
if err := runBuild(cmd); err != nil {
return err
}
install := exec.Command(
`adb`,
`install`,
`-r`,
filepath.Base(pkg.Dir)+`.apk`,
)
if buildV {
install.Stdout = os.Stdout
install.Stderr = os.Stderr
}
return install.Run()
}