1.下载网址:
http://subversion.apache.org/download/
2.安装步骤:
对下载的文件进行解压
sudo tar zxvf xxx.tar.gz
sudo tar zxvf xxxx-deps-xxx.tar.gz
安装出现的问题
make: *** 没有指明目标并且找不到 makefile。 停止。
这是由于没有找到相关的libxxxx.so文件
zlib下载网址:
http://zlib.net/
cd /usr/local/
tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz #会自动解压到subversion-1.6.1下
cd subversion-1.6.1
按照一些网络资料的介绍,执行如下命令即可完成安装
./configure
make
make install
但在实际安装过程中会,执行./configure时
接下来我把我遇到的错误提示和解决方法说明如下:
./configure
#错误提示1#
configure: error: We require OpenSSL; try --with-openssl
解决方法:
错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:
cd /usr/local
wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
tar -zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./config
./config -t
make depend
make
make test
make install
安装之后会在/usr/local下生成一个ssl目录
设置环境变量,在/etc/profile的PATH中增加如下内容:
PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
ok,错误提示1解决。
重新执行./configure --with-openssl=/usr/local/ssl #这里加上--with-openssl参数
#错误提示2#
configure: error: subversion requires zlib
解决方法:
cd /usr/local
wget http://zlib.net/zlib-1.2.5.tar.gz(这里有问题,用上面我提供的zlib下载地址下载)
tar -xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
cd /usr/local
ln -s zlib-1.2.5 zlib
ok,错误提示2解决。
重新执行./configure --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib ,成功!
接着执行如下命令:
make
这步发生了一个
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto 错误
到cd /usr/lib 执行sudo apt-get install libssl-dev
安装完ok
执行
make install
ok,svn安装完成。
sudo apt-get install subversion
如果提示依赖包则安装依赖包即可
执行sudo apt-get install xxxx(依赖的包)
运行android程序是为什么总是弹出模拟器?
右击run configuration 配置target 选择
1.总是提示
2.所有可用设备
3.指定设备
adb的使用方法:
adb shell
ls /data/app 下有launcher的apk
有时候在删除apk的时候会出现没有权限的问题,此时exit
执行adb remount即可,重新进入adb shell执行ls查找 rm /data/app/com.android.launcher2.apk 等类似的文件
API学习:
IconCache
Cache of application icons. Icons can be made from any thread
是应用图标的一个缓冲器,图标可以由任何线程产生
LauncherModel
Maintains in-memory state of the Launcher. It is expected that there should be only one LauncherModel object held in a static. Also provide APIs for updating the database state for the Launcher.
维持Launcher的内存状态,预计只有一个LanucherModel对象保存在静态,同样为Lanucher提供更新数据库状态API LauncherModel主要用于加载桌面的图标、插件和文件夹,同时LaucherModel是一个广播接收器,在程序包发生改变、区域、或者配置文件发生改变时,都会发送广播给LaucherModel