![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发环境搭建
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
android编译error, forbidden warning出错问题解决
android编译Kernel时,从高版本GCC起,就开始把warning作为error对待,比如我们遇到:gsl3670.c:2065:21: warning: unused variable 'client' [-Wunused-variable]error, forbidden warning: gsl3670.c:2065表示定义了client但没有使用,此warning作为error来对待,编译报错了,有以下几种解决方法:1.修改自己的代码,将出现的警告全部解决掉.该强制转换的强制转化原创 2021-03-05 11:32:43 · 2330 阅读 · 0 评论 -
Android Studio +MAT 分析内存泄漏实战
点击打开链接对于内存泄漏,在Android中如果不注意的话,还是很容易出现的,尤其是在Activity中,比较容易出现,下面我就说下自己是如何查找内存泄露的。首先什么是内存泄漏?内存泄漏就是一些已经不使用的对象还存在于内存之中且垃圾回收机制无法回收它们,导致它们常驻内存,会使内存消耗越来越大,最终导致程序性能变差。 其中在Android虚拟机中采用的是根节点搜索算法枚举根节点判断是否是垃圾,虚拟机转载 2018-01-17 19:39:52 · 522 阅读 · 0 评论 -
Android Studio MAT内存分析初探
点击打开链接做开发有一些年头的想必都会碰到程序性能方面的问题,性能优化有很多种,但是首先我们得定位是哪一块的问题;好在前方有巨人可以让我们站,Android Studio已经为我们提供了性能分析工具MAT。下面有两种使用方式:一、Android Device Monitor1、打开Android Studio通过Tools ->Android -> Android Device Monitor打开转载 2018-01-17 17:48:21 · 502 阅读 · 0 评论 -
Android 编译命令
一、引言先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。source setenv.shlunchmake -j12记得最初刚接触Android时,同事告诉我用上面的指令就可以编译Android源码,指令虽短但过几天就记不全或者忘记顺序,每次编译时还需要看看自己的云笔记,冰冷的指令总是难以让我记忆。后来我决定认真研究下这个指令的含义。知其然还需知其所以然,这样能更深层次的理转载 2017-11-21 11:46:12 · 752 阅读 · 0 评论 -
adbunknown Host service问题修复
adbunknown Host service问题修复 刚开始用A设备(高通A方案),然后用B设备(高通B方案),用adb shell的时候提示adb unknown Host service此时,需要辨别电脑的5037端口被哪个应用程序占用的方法:(使用adb时需要5037端口是空闲的) 1. 打开命令行,输入命令:netstat -ano|findstr "5037" 2. 输入原创 2017-11-03 08:56:33 · 981 阅读 · 0 评论 -
高通android开源代码下载
高通android开源代码下载 开源网站https://www.codeaurora.org/projects/all-active-projects/android-msm,选择wiki,在Wiki页面中查找BranchRelease章节,就可找到代码下载方法。我们要下载Release分支的代码, release链接,会进入release列表页面。$ repo init -ugit://code原创 2017-06-06 15:05:46 · 10881 阅读 · 1 评论 -
在Ubuntu-14.04.3配置并成功编译Android6_r1源码
在Ubuntu-14.04.3配置并成功编译Android6_r1源码折腾了一周,终于把Android6_r1的源码编译成功。先上图,这是在ubuntu中运行的Android模拟器:由于我是在win8中安装虚拟机VMware,然后在虚拟机中安装Ubuntu进行编译,所以遇到诸多麻烦。如果直接在linux中编译,可能会更顺利。-------------------------------------转载 2016-09-22 11:33:52 · 1981 阅读 · 0 评论 -
菜鸟学习物联网---辨析基于Andriod 5.1,Linux,Windows10开发Dragon Board 410c板
点击打开链接 诸位亲最近怎么样?刚过完年上班是不是很不情愿?自古做事者,不唯有坚韧不拔之志,亦或有超世之才。所以,诸位好好加油。今天小编想给大家系统性总结一下Dragon Board 410c板基于Andriod 5.1,Linux,Windows10三种操作系统开发特点(Dragon Board 410c同时支持三种操作系统开发)。 文章有点长,大家耐心看完。初识DragonBoard 410转载 2016-09-03 12:05:10 · 2261 阅读 · 0 评论 -
Ubuntu 14.04 中安装 VMware10 Tools工具
Run: apt-get install dkms linux-headers-$(uname -r) build-essential psmisc2 - Run: git clone https://github.com/rasa/vmware-tools-patches.git3 - Run: cd vmware-tools-patches/patches4 - Remove every fo转载 2015-11-01 10:53:13 · 2731 阅读 · 0 评论 -
ubuntu1604编译android5.1(android L)失败error: unsupportedreloc 43等问题
ubuntu1604编译android5.1(android L)失败error: unsupportedreloc 43等问题 1. 编译的问题见session_root1prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld:error: out/host/linux-x86/obj32/S...原创 2018-02-28 22:52:27 · 2407 阅读 · 1 评论 -
ubuntu1604安装openjdk-7-jdk提示Package openjdk-7-jdk is notavailable
Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage openjdk-7-jdk is not available, butis referred to by another package.This may mean that the package...原创 2018-02-28 22:27:40 · 8496 阅读 · 0 评论 -
Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)
Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码) 1. 安装subversionsudo apt-get install subversion2. 创建版本仓库(可以根据需要创建多个)cd /home/svn/repos/qcomsvnadmin create mghl8937(仓库里面可以放很多项目)3. 配置版本仓我们主要关心的是co...原创 2018-02-21 23:48:02 · 2397 阅读 · 0 评论 -
Windows下使用Docker编译Android系统源代码
一、总结最近进行Andorid性能优化的前期调研,后面要修改Andorid源代码插一些桩,提前把编译环境搞起来。官方推荐使用ubuntu,公司网络限制等等不好弄,所以尝试在Windows开发机上使用docker,虚拟化ubuntu出来进行编译。过程比较繁琐,抓紧记录下以免忘记。下面介绍详细的步骤和代码,在公司开发网下测试运行成功,下载Android 6.0源代码的时间大概2-3小时,编译大...转载 2019-03-21 14:43:28 · 4369 阅读 · 1 评论 -
Ubuntu搭建git服务器,外网可访问
gitlab服务器和创建git仓库https://www.linuxidc.com/Linux/2018-01/150319.htm访问git仓库域名申请比如https://www.huahuigit.tk:8000,通过下面链接可以申请怎样申请属于自己的动态域名https://baijiahao.baidu.com/s?id=1553500683303645&...原创 2019-03-21 11:59:29 · 2549 阅读 · 0 评论 -
Android设备的网络抓包
Android设备的网络抓包背景比如产品有4G和以太网,我们在调试的时候可能相知道看网络是走4G还是以太网,需要通过抓包来确定2.抓包方案2.1 采用集线器此方案可以对比分析多台设备之间的通讯问题(1) 集线器一端连接到路由器,另一端通过网线分别连接到PC和android设备端。(2) PC机用wireshark软件抓包(3) Android设备...原创 2018-10-10 17:30:10 · 1235 阅读 · 0 评论 -
WinSCP远程访问linux服务器和编辑文件
会话界面登录后 2. 编辑linux下的文件添加Notepad++作为默认的编辑器保存会话或是设置为默认值原创 2018-09-29 23:52:32 · 1221 阅读 · 0 评论 -
ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件
ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件 Unrar解压rar文件失败unrar e a.rar-sh: unrar: command not found 2.下载和解压rar软件https://www.rarlab.com/download.htm得到rarlinux-x64-5...原创 2018-08-31 14:47:00 · 11118 阅读 · 1 评论 -
ubuntu16.04 svn搭建多项目搭建多个版本仓
ubuntu16.04 svn搭建多项目搭建多个版本仓需求:A、B项目代码不同,建立不同的代码仓库,开机时自动启动对应svn 创建a和b版本仓库和配置进入/opt/workspace/svnsvnadmin create aprojectsvnadmin create bproject 关于版本仓库的配置,详见下面:Ubuntu16.04 搭建SVN服务器(建立版...原创 2018-08-22 10:17:33 · 779 阅读 · 0 评论 -
基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题
基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题 Ubuntu 1604系统除了root,还有kandi和sundi两个用户,我先用kandi用户编译的,可编译通过,后面再用sundi的用户编译,出错信息如下:[ 19% 12620/64631] Ensure Jack server isinstalled and star...原创 2018-02-22 00:05:05 · 2969 阅读 · 0 评论 -
WIN10映射ubuntu1604共享目录(网络驱动器)
WIN10映射ubuntu1604共享目录(网络驱动器)1. 安装samba安装samba:sudoapt-get install samba安装smbclient:sudoapt-get install smbclient 2. 修改samba配置文件并重启samba[home]#共享目录的名称,可根据需要来起名字comment = Shared Folder require pas...原创 2018-02-21 09:38:11 · 5025 阅读 · 0 评论 -
Ecplise软件Devices看到两个相同设备问题
Ecplise软件Devices看到两个相同设备问题 在使用过程中,连接一台设备,在Ecplise软件的Devices界面下突然看到2个设备,如下图:图1解决方案:先 kill-server, 再 start-server。然后再 adb devices ,多半会列出设备来原创 2015-11-12 16:11:17 · 2348 阅读 · 0 评论 -
Ubuntu12.04下arm交叉编译环境的建立
http://blog.csdn.net/heyangya2009/article/details/5424376 备注:ubuntu12.04+Android+Real6410 在主机上用来编译其他类型机器可执行代码的编译器就叫交叉编译器,我们进行嵌入式linux的开发的主机的处理器大部分都是x86,而我们的嵌入式系统的处理器有可能是arm、MIPS等非x86处理器,这时候必须使原创 2013-12-12 17:42:16 · 7350 阅读 · 0 评论 -
ubuntu12.04升级后找不到共享目录
备注:采用VMware-workstation 10 今天开始搭建Android开发环境,先升级系统,升级后发现windows和ubuntu共享的目录不见了,引用一个帖子的解决办法:“后来ubntu上发现的10.04的更新通知,选择了同意更新 ,但升级完毕后发现这个共享目录不见了!!。而且重新在vmware上设置新的共享目录也不能加载了!!经过多方查询找到了原因,原来与host syste原创 2013-12-10 16:18:51 · 2539 阅读 · 0 评论 -
Ubuntu12.04安装JDK6
因为我们要搭建Android2.3的开发环境,只需要安装JDK6就可以,下面是其下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html把jdk-6u45-linux-x64.bin复制到windows和ubutun系统共享的目录中,然后把此原创 2013-12-11 11:10:50 · 8314 阅读 · 2 评论 -
ubuntu12.04 make xconfig出错解决
xconfig是linux下X Window环境中用于配制的一个工具,和menuconfig相似,但用法更友好方便,用如下命令可以进入配制界面:make xconfig因为在ubuntu系统中,编译内核需要安装一些工具,如makemenuconfig或make xconfig,来配置内核参数,但弹出下面的错误信息:HOSTCC scripts/basic/fixdepscript原创 2013-12-19 11:08:56 · 8014 阅读 · 0 评论 -
xp宿主机和VMware下Ubuntu12.04共享文件夹
VMware下Windows与Linux共享文件的方法有很多,比如Samba等等,我这里介绍简单地通过设置VMware来达到共享的目的。 打开VMware的设置,在“options”选项卡,找到“Shared Folders”,在左侧选择为“Always enable”,并点击下方的“Add”按钮。图1弹出添加虚拟机文件夹向导图2选择Next,设置共原创 2013-12-06 08:43:07 · 2476 阅读 · 3 评论 -
xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面
xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面 备注:虚拟机安装Ubuntu12.04 64位版本 刚开始我用VMware-workstation-full-8.0.3来安装Ubuntu12.04 64位版本,安装完成之后重新启动能够进入系统,但是在安装VMware Tools的时候提示遇到找不到kernel header path的问题,由于还不熟悉U原创 2013-12-02 18:36:40 · 4364 阅读 · 1 评论 -
Ubuntu12.04 VMware Tools的安装
Ubuntu12.04VMware Tools的安装 备注:xp+VMware.Workstation.v8.0.3 1. VMware Tools的概述 VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬原创 2013-11-30 10:47:38 · 6824 阅读 · 0 评论 -
vmware-tools安装指南
为什么要安装VMware Tools? 因为它可以改善Virtual Machine 的运行性能,可以让鼠标能在本地主机和虚拟机中随意出入,而且Host OS 和Guest OS可以 互通有无,实现文件的拖曳共享。它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题、改善鼠标的性能(还记得我们前面不断的用鼠标单击和Ctrl+Alt在虚拟与现实间切换的费劲场转载 2013-11-23 11:18:09 · 1378 阅读 · 0 评论 -
android开发环境搭建(for 驱动开发人员)
前言 一、android驱动的开发流程1: 写LINUX驱动2: 写LINUX应用测试程序3: 写JNI接口,用来包装第二步写的应用(要用NDK来编译)生成一个.SO文件,相当于CE下的DLL4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。例子,可以看NDK里面的Sample文件夹,里面有转载 2013-07-02 17:33:25 · 3218 阅读 · 0 评论 -
ubuntu10.04共享文件夹
ubuntu10.04共享文件夹 参考http://jingyan.baidu.com/album/9989c746084c70f648ecfe99.html,共享了home文件夹,然后把共享文件夹映射作为WIN7的一个盘符,先选择要映射的文件夹,如下图:图1映射成功后在电脑端可以看到多了Y盘:图2Home我从WIN7访问这个共享文件夹,做下面不同的测试:原创 2014-07-18 15:39:37 · 1820 阅读 · 0 评论 -
windows/ubuntu 文件共享之 Samba 配置
很多时候需要在windows上和ubuntu 上共享文件,一直没怎么去找方法,得知Samba 可以实现在windows上访问linux的文件,这样一来要从windows文件放到linux中就方便了,听说它还有更多功能,也可以直接在linux与linux之间共享.先简单开始说一下windows与linux的,下面讲一下详细配置,部分说明来自网络 环境:Virtua转载 2014-07-04 09:24:18 · 1352 阅读 · 0 评论 -
虚拟机安装Ubuntu14.04打开FireFox提示Server not found
虚拟机安装Ubuntu14.04打开FireFox提示Server not found 我采用VMware安装ubuntu14.04的,VMware的网络是配置采用NAT模式(用于共享主机的IP地址),ubuntu14.04可以正常上网,但使用了几个月后,突然发现用ifconfig获取不到网络的有效地址,打开firefx提示Server not found,如下图:图1百度发现原创 2014-11-13 15:15:28 · 14015 阅读 · 4 评论 -
debian系统安装Thinkpad T410s的无线网卡驱动:centrino Advanced-N 6200 2x2 AGN
前几天搞到手一台小黑:T410s。自带系统是win7。由于想学习debian,所以就搞成了双系统,安装了一套debian 6.0。可是让我困惑的是在debian下,无法使用T410s的网卡,因为默认debian下没有这个卡的驱动,这着实让我纠结。在win7下查看无线网卡的型号为:英特尔 centrino Advanced-N 6200 2x2 AGN 于是果断去网上搜这款网转载 2014-07-15 17:52:15 · 5409 阅读 · 0 评论 -
Windows与Linux共享文件夹互相访问
首先安装并配置软件samba[html] view plaincopysudo yum install samba samba-client vim /etc/samba/smb.conf 找到security这行并将#注释符号去掉改成 security = share #共享模式 添加如下代码:转载 2014-07-12 08:51:14 · 58135 阅读 · 0 评论 -
Atheros AR9485 ubuntu 10.04 驱动安装及networking disable问题解决
Laptop: ACER Aspire 5733-6629Wireless:Lite-on HB125, CHIPS: Atheros AR9485Ubuntu: 10.04LTS (2.6.32-33)安装方法:1,suso apt-get install --reinstall linux-headers-$(uname -r) build-essential转载 2014-07-04 17:07:25 · 6143 阅读 · 0 评论 -
ubuntu10.04开启root登陆
半年没有用ubuntu了,以前用的是8.10,现在装了一个10.04,第一印象就是登陆窗口变了,哎,比较喜欢用root用户登录系统,不喜欢非root用户,做任何事都要来一下sudo,10.04的登陆窗口会列出可以登陆的用户名,还好有一个其他,可以让我自己选择输入用户名,先用普通用户登录系统,sudo passwd root激活root用户,注销,然后选用root就可以登录到桌面了,但是有点遗憾的是转载 2014-07-05 12:54:28 · 1152 阅读 · 0 评论 -
WIN7建立网络映射磁盘
建立网络映射磁盘如果需要经常访问网络中的同一个共享文件夹,则可以将这个共享文件夹直接映射为本地计算机中的一个虚拟驱动器。其具体操作如下。(1)双击桌面上“计算机”图标,打开“计算机”窗口,单击工具栏上的“映射网络驱动器”按钮,如图16.38所示。 (点击查看大图)图16.38 单击“映射网络驱动器”按钮(2)弹出“映射网络驱转载 2014-07-04 09:25:58 · 37045 阅读 · 0 评论 -
基于xp系统搭建android开发环境
<br />1.JDK下载链接<br />http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html<br />2.eclipse<br />http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1<br />3.sdk<br />http://androidappdocs.appspot.com/sdk/inde原创 2010-10-16 08:43:00 · 1478 阅读 · 0 评论