- 博客(62)
- 问答 (1)
- 收藏
- 关注
转载 转:ubuntu 16.04 openjdk 7编译
转自:https://www.cnblogs.com/Vicent-Chen/p/7708932.html1.准备环境:1)编译openjdk对应的版本jdk6我们可以直接去到http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html,选择合适的包下...
2019-01-29 17:29:22
346
原创 [RK3399] [android 7.1.2]添加预装应用
一.整体思路将预装的apk拷贝到相应device/rockchip/rk33xx/preinstall 目录中,编译,刷机,预装应用自动安装二.详细过程1.platform确定device/rockchip/common/device.mk中有:# Prebuild appsifneq ($(strip $(TARGET_PRODUCT)), ) TARGET_DE...
2018-11-22 16:52:52
4695
转载 all-makefiles-under函数不是递归遍历子目录
include $(call all-makefiles-under,$(LOCAL_PATH))在Android的源代码中的mk文件中,我们经常会看到上面这句话,从字面意思看是,include目录下所有的mk文件,那么这里面有两个坑,1.只include Android.mk文件,叫其他名字的mk文件,不include.2.只include这个$(LOCAL_PATH)一级目录下的Andr...
2018-11-13 09:09:13
3725
原创 git clone ssh: connect to host 192.168.11.180 port 22: Connection refused
git客户端连接ssh端口不是22的gitlabgit clone ssh://git@221.99.99.99:9922/xxx/CriminalIntent.git
2018-06-12 10:07:44
4173
原创 ubuntu 安装 gitlab服务器
1.清华大学镜像下载https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/2.安装sudo dpkg -i gitlab-ce_xxxx~omnibus-1_amd64.deb遇到错误: ssh depends on openssh-server; however: Package ...
2018-06-12 10:04:18
886
原创 Linux下查看目录占磁盘大小
一、du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。
2017-05-04 09:13:51
2389
原创 git error: unable to write file "xxx"
执行 git reset --harderror: unable to write file prebuilts/tools/linux-x86/swt/swt.jarfatal: cannot create directory at 'prebuilts/tools/linux-x86_64': ???????实际原因:没有足够磁盘空间写入报错,删除部分文件节省空间
2017-05-03 11:28:03
10335
原创 git撤销本地所有未提交的更改
1. git clean -df2. git reset --hard第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。
2016-12-10 17:49:58
29197
1
原创 NDK: multiple definition of 'typeinfo for XXX' "vtable for xxx" 错误
错误信息:/home/wangbin/software/tools/NDK/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld:
2016-08-11 09:56:04
2259
原创 android NDK:如何添加预编译静态库 libwebrtc_yuv.a为例
项目上需要使用第三方预编译静态库,网上资料甚少,之前总结过添加动态共享库,在此以NDK添加libwebrtc_yuv.a为例,记录下期间遇到的问题。目标:使用libwebrtc_yuv.a相关函数材料:需要libwebrtc_yuv.a libyuv.a相关静态库方法:尝试1.利用include $(CLEAR_VARS)LOCAL_MODULE :=
2016-07-15 22:41:11
5245
原创 c语言 error redefinition of 'xxx' 解决
头文件定义报错:error redefinition of 'xxx'typedef struct wzmedia_echo_state{ char *obj_name; unsigned samples_per_frame; void *state; short lat_ready; /
2016-07-03 23:39:16
57837
原创 android make编译 no rule to make "xxx",need "xxx"
编译安卓源码时遇到错误:no rule to make out/target/common/obj/JAVA_LIBRARIES/services_intermediates/class_debug.jar,need out/target/common/obj/JAVA_LIBRARIES/libName_intermediates/libjava.jar遇到类似错误可能是由mk文件出
2016-06-08 14:11:17
1281
原创 android apk安装签名冲突错误解决
一.error: INSTALL_FAILED_UPDATE_INCOMPATIBLE实际未完全卸载应用。几个方法:1:adb uninstall 包名完成卸载2.手动卸载 adb shell($1:应用名称) rm -rf /data/app/$1*.apk rm -rf /data/dalvik-cache/data@app@$1*.apk
2016-06-08 13:45:23
7437
原创 eclipse+CDT+Cygwin配置C/C++编译环境
1.下载安装Cygwin配置环境http://blog.youkuaiyun.com/qilvmilv/article/details/51590651注意还需要make组件也要添加进去,否则会报“cannot run program "make":Launching fail错误。2.配置环境变量无论在linux还是windows下,编译程序总得编译器吧。linux下默认的是gc
2016-06-05 22:58:51
5125
转载 cygwin完全安装步骤方法(组图)
我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/ 或者直接使用下载连接来下载安装程序,下载连接是: http://www.cygwin.com/setup.exe 下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:我们看到有
2016-06-05 18:26:05
21261
原创 android packages.xml指定应用签名信息检索、编辑脚本
一.不借助adb uninstall,如何完全卸载应用对于完全卸载android用户应用来讲,假设以youku.apk为例,需要卸载四个部分:1./data/app/youku.apk2./data/data/youku3./data/app-lib/youku.so4./data/system/packages.xml中与youku相关的签名信息二.如何利用脚本在andr
2016-05-11 16:03:46
1580
原创 android NDK :使用预编译第三方库
预编译第三方库通常基于两个目的,一个是提供该库者并不想开源代码,二是开发者可以加快自个项目构建。下面是一个使用G726 codec编码库的demo。1.编译G726 codec,编译G726 。将G726相关code copy到编译目录,写好mk文件。LOCAL_PATH := $(call my-dir)### Glue for wz g726 codec ###inclu
2016-01-17 17:00:48
1958
原创 switch 语句:error : crosses initialization of 'xxx' and jump to case label [-fpermissive]
1.错误 case Hearting: baseDG heartReply; heartReply.set_cmd(HeartReply); heartReply.set_tagid(mesg->tagid()); int len; len = heartReply.ByteSize(); char *p = (char*)malloc(len);//报错
2016-01-12 22:36:48
2015
原创 NDK :Type 'xxx' could not be resolved解决
1.错误:Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved2.原因 头文件未引入3.解决选择工程->propority->c/c++ General->Path and Symbols->includes->add:1)/home/wan
2016-01-05 10:22:36
834
原创 NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException
1.错误内容Buildfile: D:\workspacebin\eclipseWorkspace\HelloNDK\build_headers.xmlBuildHeaders:BuildGetStringHeaders: [javah] Exception in thread "main" java.lang.NullPointerException [javah] a
2016-01-04 23:32:16
2448
原创 NDK :Native method not found
1.错误:01-04 14:07:41.276: W/dalvikvm(1672): No implementation found for native Lcom/bubble/hellondk/GetString;.getStr:()Ljava/lang/String;01-04 14:07:41.307: D/AndroidRuntime(1672): Shutting down VM
2016-01-04 22:26:38
696
转载 NDK 错误:Unable to launch cygpath. Is Cygwin on the path
Head to the project's properties. If you're using Windows, the shortcut is Alt + Enter; or simply right-click the project name to find its properties.Go to the C/C++ Build section; under Build
2016-01-04 22:20:45
2024
原创 c++编译 extra qualification '类名' on member '变量名' error
出错code:声明:GTypes.htypedef struct CardEventType{ cocos2d::Color3B CardEventType::getShowCardHintColor(bool isovermode);}CardEventType;定义:GTypes.cppcocos2d::Color3B Car
2015-12-13 13:32:49
21601
1
原创 Android gdb 调试
其实抛开android 应用环境,Gdb 本身就是个神迹。Gdb作用:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。Gdb原理图: Android
2015-11-12 14:15:14
2753
原创 Ubuntu常用快捷键
1. Ctrl+T: 在 Nautilus 打开新的 Tab2. Ctrl + H: 切换隐藏文件(夹)显示或者不显示3. Ctrl + W: 关闭当前 Nautilus 窗口4. Ctrl+E: 发送当前文档给某个 Email5. Ctrl+Q: 退出应用6. Ctrl + 1/2: 修改文件夹视图为图标或者列表模式7. Ctrl + Shift + W: 关闭所有的
2015-10-30 11:33:28
503
转载 ubuntu设置静态ip
ubuntu设置静态ip,网上介绍的方法比较多,但有的感觉不明确,以下是我的整理,亲测OK,请参考:1. 找到文件并作如下修改:sudo vim /etc/network/interfaces修改如下部分:auto eth0iface eth0 inet staticaddress 192.168.0.117gateway 192.168.0.1 #这个地址你要确认
2015-10-26 13:16:18
648
原创 Android 状态栏背景模糊透明效果实现
1.整体思路:更换壁纸时,获取当前桌面壁纸(已适应屏幕后的壁纸),裁剪当前壁纸适应statusbar,将其设置为statusbar背景,再采用高斯模糊处理算法,实现模糊效果。关于透明度,可以通过设置background实现。2.实现:首先调整壁纸铺满屏幕,当前壁纸未充满屏幕。修改offset值为0,壁纸窗口绘制出现y轴偏移,导致屏幕未能铺满。再来看背景处理,分为两种情况,一个是
2015-10-21 10:43:00
4769
转载 解决linux自动挂载U盘/SD Card变成只读问题
忘了从什么时候开始我的那个512M的SD卡在ubuntu下一挂载就是只读的了,使用root帐户更改权限都不好使,尝试了好多办法也没解决,后来买了个U盘就不再用SD卡了,这件事也就忘记了。今天突然应急使用这个卡,使用读卡器挂载发现依旧是只读,换用本本内置的读卡器,也是一样。没办法了,google一通,看了看ubuntu的中文论坛,发现有人也遇到了同样的问题,但是没有人给出可行的解决方案。只好
2015-10-21 09:05:59
3559
转载 Android系统权限和root权限
原文地址:http://blog.youkuaiyun.com/liranke/article/details/8333014目录(?)[-]原文地址httpblogcsdnnetlirankearticledetails8333014ndroid权限说明怎样使android apk 获取system权限怎样使android apk 获取root权限APK在AndroidMan
2015-10-19 22:37:43
730
转载 Linux文件权限详解
在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许
2015-10-19 22:33:15
687
转载 Linux用户、用户组权限管理详解
Linux用户管理三个重要文件详解:Linux登陆需要用户名、密码。/etc/passwd 文件保存用户名。登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell ,最后在 /etc/shadow 中核对该 UID 对应的 PWD 是否正确,正确
2015-10-19 22:28:00
747
原创 Android 框架层录音音量调节功能引入
录音音量安卓系统本身并未提供相关接口,同时录音音量调节也需要硬件的支持。如果硬件支持,是可以实现的。share一下的我的方案。先说一下思路,对于驱动来说,仅仅是调节相关ctl值就可以了。如此以来,可以看到和paly back的音量调节会有很大区别,play back调节音量,在policy startoutput时,会getVolume,音量的生效是在audioflinger 做mix时,将音
2015-10-19 17:00:55
4060
转载 git之 git checkout
摘自《Git权威指南》 检出命令git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。检出命令的用法如下:用法一:git checkout [-q] [] [--] ...用法二:git checkout []用法三:git checkout [-m] [[-b]--orphan] ] []上面列出的第一种用法和第二种用法的区
2015-09-25 11:40:24
3862
转载 adb shell dumpsys的使用
该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name.有两种方法可以查看service list:1. adb shell dumpsys输出信息的开始部分就是所有运行的service,如下:Currently running services:SurfaceFlinger:accessi
2015-09-09 13:30:29
2110
转载 谈谈基类与子类的this指针(C++)
引入 定义一个类的对象,首先系统已经给这个对象分配了空间,然后会调用构造函数(说明:假设存在构造函数)。一个类有多个对象,当程序中调用对象的某个函数时,有可能要访问到这个对象的成员变量。而对于同一个类的每一个对象,都是共享同一份类函数。对象有单独的变量,但是没有单独的函数,所以当调用函数时,系统必须让函数知道这是哪个对象的操作,从而确定成员变量是哪个对象的。这种用于对成员变量归属对像进行
2015-08-06 22:52:41
3247
转载 Android 4.4 Graphic Architecture
Graphic Architecture本篇文章是基于谷歌有关Graphic的一篇概览文章的翻译:http://source.android.com/devices/graphics/architecture.html大量文字以及术语的理解基于自身的理解,可能并不准确。文中有部分英文原文我也不能准确理解,对于这种语句,我在翻译的语句后加了(?)符号。This documen
2015-08-05 21:03:56
1260
原创 cause:Permission Denial: receiving Intent act=android.provider.Telephony.SMS_RECEIVED
读取收到的短信不成功,看log:08-04 09:48:29.351: W/BroadcastQueue(363): Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x8000010 (has extras) } to com.honeybee.mobilesafe/.
2015-08-04 22:06:12
4679
空空如也
寻大神:gdb android 加载symbols so库失败
2015-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人