- 浏览: 825099 次
- 性别:
- 来自: 哈尔滨
最新评论
-
doloveme:
$sudo cp MONACO_Linux.ttf /usr/ ...
terminator 的配置 -
腾讯rep:
lowser
RSA加密算法c++简单实现 -
csuhanyong:
好YD啊,好YD
一图流:机械键盘各轴区别 -
doloveme:
1。其中:extman ,extmail下载http://ww ...
Ubuntu下安装postfix+extmail邮件服务器 -
doloveme:
repo sync出现“fatal: '../platform ...
Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
文章列表
1、编译环境准备
下载android代码需要大约需要8.5G,单独编译一套代码需要30G左右,多套的话硬盘空间至少需要100G以上。
2. 配置android在Linux下的编译环境
安装编译所需的软件包:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-glx libgl1-mesa-de ...
iOS技术支持有问题的可以留言。邮箱地址:huaonline@icloud.com地址:北京市中关村软件园谢谢!iOS program design & system consultationif you have any question, please contact me with no hesitateEmail: huaonline@icloud.comAdd: Zhongguancun Poftware Park, Peking,ChinaThank you!
JAVA代码混淆
<!--[if !supportLists]-->1. <!--[endif]-->ProGuard
简介:
是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。它支持脚本控制,可以使用GUI界面,与eclipse集成,支持J2ME。
经常遇到需要添加第三方jar文件的情况。在命令行状态下要加载外部的jar文件非常麻烦,很不好搞,在网上折腾了很久终于搞定了,在这里做个笔记:
编译:javac -Djava.ext.dirs=./lib Test.java
运行:java -Djava.ext.dirs=./lib Test
./lib是指存放第三方jar文件的目录。也可以写成绝对路径:/**/lib (试过了可以!)Test.java指包含main函数的类。
1、Apache Web Server Apache HTTP Server项目
Apache HTTP Server项目主要致力于为现代操作系统开发和维护开源的HTTP服务器,其中包括Unix和Windows NT。这个项目的主要目标是提供一个可以与当前的HTPP标准同步提供安全、高效和可扩展的服 ...
android 监听状态栏被下拉
- 博客分类:
- Android
Activity的onWindowFocusChange()方法
注意:以下代码中#开头的则为需要执行的shell命令,其他的为打印的结果。#代表需要使用ROOT权限(su)执行,所以想要修改您android手机某个目录挂载为读写,首先需要有ROOT权限!
先要得到system分区的全名 #adb shell # mount
jingyan.baidu.com/album/00a07f38b9194082d028dc08.html?picindex=9
mac 访问
snowolf.iteye.com/blog/768959
.gitignore无效,不能过滤某些文件
分类: git 2014-07-10 16:46 10636人阅读 评论(5) 收藏 举报
利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。
现象:
在.gitignore添加file1文件,以过滤该文件,但是通过git status查看仍显示file1文件的状态。
原因:
在git库中已存在了这个文件,之前push提交过该文件。
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
解决:
需要在git库中删除该文件,并更新 ...
增补提交
git commit –C HEAD –a --amend
-C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称。
如果参数是小写的-c,就会打开预先设置好的编辑器,以便在已有的 ...
linux生成指定大小的文件
- 博客分类:
- linux
# dd if=/dev/zero of=50M.file bs=1M count=50在当前目录下生成一个50M的文件
虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但不是所有的硬盘镜像文件都是虚拟块设备文件,例如,目前Ghost的GHO格式的镜像文件就不能成为虚拟机中的硬盘。
Linux的dd命令,用来生成虚拟块设备文件。既可以用于创建空镜像文件,也可以用于创建物理硬盘的镜像。
# dd if=/dev/hda0 of=/home/oldsong/hda0.image records in4757130+0 records out将/dev/hda0的内 ...
说明该类不是可编译文件。在project Structure中(快捷键ctrl+alt+shift+s)选Modules将你带红圈的文件添加上,将你带红圈的文件夹设为Sources。一般是src文件夹,点Sources文件夹,然后点击OK。设置为可编译文件再去工程中看就没红圈了。
logcat命令详解
- 博客分类:
- Android
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.
在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。
logcat本身是android的shell的一个命令,你可以通过“adb shell”进入shell后执行logcat命令,也可以通过"adb logcat"直接运行。
springmvc 链接数据库错误
- 博客分类:
- SSH
Caused by: org.xml.sax.SAXParseException: cos-all-limited.1.2: An ''all'' model group must appear in a particle with '{'min occurs'}'='{'max occurs'}'=1, and that particle must be part of a pair which constitutes the '{'content type'}' of a complex type definition.
是因为包不匹配
应该是
xerces:x ...
Two modules in a project cannot share the same content root
IJ报错解决方法: 移除以前工程的JDK包.
根本的解决方法: 删除面板中所有的内容, 包括iml文件和JDK包, 然后重新导入工程.
其实删了没用的iml重启下idea就可以