github地址:https://github.com/named-data-mobile/NFD-android
基于NFD的android应用:https://github.com/YuanKQ/NFD_for_android
1.编写download.shell(名字你自己喜欢咯~)
CRYSTAX_NDK_VERSION=10.3.1
SDK_VERSION=24.4.1
BUILD_TOOLS_VERSION=23.0.2
COMPILE_SDK_VERSION=23
sudo apt-get update #github里面没有,一会儿会说明这句话的重要性
sudo apt-get install -y build-essential git openjdk-7-jdk unzip
sudo apt-get install -y lib32stdc++6 lib32z1 lib32z1-dev
wget https://www.crystax.net/download/crystax-ndk-$CRYSTAX_NDK_VERSION-linux-x86_64.tar.xz
tar xf crystax-ndk-$CRYSTAX_NDK_VERSION-linux-x86_64.tar.xz
rm crystax-ndk-$CRYSTAX_NDK_VERSION-linux-x86_64.tar.xz
wget http://dl.google.com/android/android-sdk_r$SDK_VERSION-linux.tgz
tar zxf android-sdk_r$SDK_VERSION-linux.tgz
rm android-sdk_r$SDK_VERSION-linux.tgz
export ANDROID_HOME=`pwd`/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
echo "y" | android update sdk --filter platform-tools,build-tools-$BUILD_TOOLS_VERSION,android-$COMPILE_SDK_VERSION,extra-android-support,extra-android-m2repository,extra-google-m2repository --no-ui --all --force
echo "y" | android update sdk --filter "android-19" --no-ui --all --force
若没有
sudo apt-get update
就会出现如下错误:
E: Unable to locate package build-essential
E: Unable to locate package git
E: Unable to locate package openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib32stdc++6
E: Couldn't find any package by regex 'lib32stdc++6'
E: Unable to locate package lib32z1
E: Unable to locate package lib32z1-dev
然后在linux的terminal中执行:
yuan@yuan$sh download.shell
然后就可以看到哗啦啦的下载安装了~
其实这跟我们平常玩linux的时候在执行sudo apt-get install xxxx 时为了找到相应的安装包,都会先sudo apt-get update一个道理。