sudo apt-get install -y openjdk-8-jdk openjdk-8-jre git build-essential libncurses5-dev:i386 libx11-dev:i386 libreadline6-dev:i386 g++-multilib tofrodos python-markdown libxml2-utils xsltproc dpkg-dev libesd0-dev git-core gnupg flex bison gperf build-essential zip curl gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev ccache libxml2-utils xsltproc unzip m4 python-pip smbclient libgl1-mesa-dev libsdl1.2-dev zlib1g-dev:i386 lib32z-dev zlib1g-dev lib32z1 lib32ncurses5 lib32stdc++6 libbz2-1.0:i386 libssl-dev
2016年6月6日 #
$ simg2img system.img system.ext4.img
$ mkdir system
$ sudo mount -t ext4 system.ext4.img system
×#×#4636#×#× 進手機信息,“切換DNS檢查”修改為 allowed
Android.mk修改
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_AAR_LIBRARIES := leakcanary-android-aar leakcanary-watcher-aar leakcanary-analyzer-aar
LOCAL_STATIC_JAVA_LIBRARIES := haha
LOCAL_MODULE_TAGS := optional
LOCAL_AAPT_FLAGS := \
--auto-add-overlay \
--extra-packages com.squareup.leakcanary
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_SRC_FILES := \
$(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := XXXXX
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=
haha:libs/haha-2.0.3.jar \
leakcanary-android-aar:libs/leakcanary-android-1.5.aar \
leakcanary-watcher-aar:libs/leakcanary-watcher-1.5.aar \
leakcanary-analyzer-aar:libs/leakcanary-analyzer-1.5.aar
include $(BUILD_MULTI_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH))
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_AAR_LIBRARIES := leakcanary-android-aar leakcanary-watcher-aar leakcanary-analyzer-aar
LOCAL_STATIC_JAVA_LIBRARIES := haha
LOCAL_MODULE_TAGS := optional
LOCAL_AAPT_FLAGS := \
--auto-add-overlay \
--extra-packages com.squareup.leakcanary
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_SRC_FILES := \
$(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := XXXXX
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=
haha:libs/haha-2.0.3.jar \
leakcanary-android-aar:libs/leakcanary-android-1.5.aar \
leakcanary-watcher-aar:libs/leakcanary-watcher-1.5.aar \
leakcanary-analyzer-aar:libs/leakcanary-analyzer-1.5.aar
include $(BUILD_MULTI_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH))
1.增加數(shù)據(jù)源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
修改/etc/apt/sources.list.d/gitlab-ce.list 加入 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian jessie mainsudo apt-get update
2.開始安裝
2.開始安裝
# 安裝依賴包
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
sudo apt-get install curl openssh-server ca-certificates postfixsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
# 安裝 GitLab 社區(qū)版
apt-get install gitlab-ce
# 初始化,初始化完自動啟動 GitLab
sudo gitlab-ctl reconfigure
3.修改配置
3.修改配置
每次修改/etc/gitlab/gitlab.rb,都要運行以下命令,讓配置生效
sudo gitlab-ctl reconfigure
1.安裝相關(guān)軟件
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libsdl-dev libesd0-dev libncurses5-dev lib32ncurses5 lib32stdc++6 rapidsvn nautilus-open-terminal libswitch-perl subversion openjdk-7-jdk lib32z1 libusb-dev libpcap-dev lib32bz2-1.0 libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
2.設(shè)置環(huán)境變量,修改.bashrc
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libsdl-dev libesd0-dev libncurses5-dev lib32ncurses5 lib32stdc++6 rapidsvn nautilus-open-terminal libswitch-perl subversion openjdk-7-jdk lib32z1 libusb-dev libpcap-dev lib32bz2-1.0 libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
2.設(shè)置環(huán)境變量,修改.bashrc
export ANDROID_SDK_HOME=/home/xxx/android_env/adt-bundle-linux-x86_64/sdk
export ANDROID_HOME=/home/xxx/android_env/adt-bundle-linux-x86_64/sdk
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$GRADLE_HOME/bin:$PATH:
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
export USE_CCACHE=1
export MAVEN_HOME=/home/xxx/android_env/apache-maven-3.3.9/
export GRADLE_HOME=/home/xxx/android_env/gradle-2.10
export GRADLE_USER_HOME=/home/xxx/android_env/gradle-2.10
export ANT_HOME=/home/xxx/android_env/apache-ant-1.9.7
export PATH=$GRADLE_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$PATH
export GOROOT=/root/go
export GOPATH=/root/goworkspace
export PATH="/root/go/bin:/root/goworkspace/bin:"$PATH
adb mtp設(shè)置
1)sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
4)sudo gedit /etc/udev/rules.d/51-android.rules
6)sudo reboot
1)sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
2)sudo gedit /etc/fuse.conf
#user_allow_other 修改為 user_allow_other
3)sudo gedit /lib/udev/rules.d/69-mtp.rules
ATTR{idVendor}=="0e8d", ATTR{idProduct}=="201d", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="271d", ATTR{idProduct}=="2017", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="271d", ATTR{idProduct}=="2008", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="271d", ATTR{idProduct}=="0c02", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="271d", ATTR{idProduct}=="bf3a", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="271d", ATTR{idProduct}=="bf3a", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
4)sudo gedit /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="271d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev"
5)sudo service udev restart
6)sudo reboot
flashtool設(shè)置
1)sudo apt-get install libusb-dev
2)sudo ./flash_tool.sh
3)sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules
ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="271d", ENV{ID_MM_DEVICE_IGNORE}="1"
4)service udev restart