Skip to content

Latest commit

 

History

History
100 lines (75 loc) · 2.25 KB

README.md

File metadata and controls

100 lines (75 loc) · 2.25 KB

Build Flutter

now writing

This is memo when I tried to install into ubuntu on vmware fusion.

Environment

  • ubuntu-ja-14.04-desktop-amd64.iso(ISOイメージ) (md5sum: f5edb84f00b9fcd1d059f04901eea7c5)
  • date
    • 2015/10/25
  • vmware setting
    • maybe, need storage 30GB, assign 60GB to use mojo build env too.
    • assign 2core and 4GB MEMORY

Result

  • ok: can make flutter shell for android and make example app apk.

[1] Install Curl and git and JDK

[1-1]

  • sudo apt-get install git
  • sudo apt-get install curl
  • sudo apt-get install emacs

[1-2] install jdk

http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/

  • sudo add-apt-repository ppa:webupd8team/java
  • sudo apt-get update
  • sudo apt-get install oracle-java8-installer

[2] Install depot_tools

[2-1] clone depot_tools form git repository

[2-2] set path

export PATH=`pwd`/depot_tools:"$PATH"

[3] Checkout code

####[3-1]

  • emacs .gclien
solutions = [
  {
    "managed": False,
    "name": "src",
    "url": "https://github.com/flutter/engine.git",
    "custom_deps": {},
    "deps_file": "DEPS",
    "safesync_url": "",
  },
]
target_os = ["android"]
  • gclient sync
  • cd src

[4] Build and Run mojo on Linux ./build/install-build-deps.sh ./sky/tools/gn ninja -C out/Debug ./out/Debug/sky_shell --package-root=./examples/hello_world/packages ./examples/hello_world/lib/main.dart

[5] Build and Run on Android

[5-1] set android path

  • source build/android/envsetup.sh
  • export PATH="$PATH":$MOJO_DIR/src/third_party/android_tools/sdk/platform-tools

[5-2]

  • ./tools/android/download_android_tools.py
  • sudo ./build/install-build-deps-android.sh
  • ./sky/tools/gn --android
  • ninja -C out/android_Debug
  • ./sky/tools/shelldb start out/android_Debug/ examples/hello_world/lib/main.dart

[Memo]

kill a process that use a particula port

  • sudo netstat -lpn |grep :80
  • sudo kill xxxx

kill adb server

  • adb kill-server