
Android开发
文章平均质量分 90
物联Bill
果粉ios、Android、嵌入式Linux应用、驱动。QQ:272302486
展开
-
Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect
Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect同步gradle时发生如下错误:> Could not resolve all dependencies for configuration ':classpath'.> Could not resolve com.github.dcendents:android-maven-gradle-plugin:原创 2020-08-30 17:48:20 · 1136 阅读 · 0 评论 -
【Android】Gradle project sync jar包长时间下载不下来的解决办法
【Android】Gradle project sync jar包长时间下载不下来的解决办法 当我们新建一个Android项目,或者在项目中依赖使用一个新的第三方库时,Android Studio经常会从jcenter或者maven仓库下载jar包,但是我们的网络环境不一定一直那么的顺畅,当网络环境不好,导致有时候jar包好长时间下载不下来,严重影响了我们的工作效率,今天提供一个jcenter仓库中jar包下载慢的解决办法。 我们就拿kotlin-compiler-...转载 2020-08-28 11:14:37 · 1325 阅读 · 0 评论 -
最新版Android Studio设置国内镜像代理(解决无法更新的问题)
原文地址https://blog.youkuaiyun.com/mickey35/article/details/98225831背景由于众所周知的原因,Android SDK官方镜像在国内无法访问。在前几个Android Studio版本中,可以在Android SDK Manager面板里面设置代理,并强制将https转换为http,使用国内的镜像源。但是由于最新版(3.1)已经取消了Android SDK Manager面板,也没有强制转换https选项,所以无法使用以前的方法来设置(否则会.转载 2020-08-23 18:36:44 · 32292 阅读 · 4 评论 -
导入项目每次都要Gradle:Download https://services.gradle.org/distributions/gradle
导入项目每次都要Gradle:Download https://services.gradle.org/distributions/gradle1.准备工作(只需要设置一次)(1)去网上下载一个gradle(最好是去官网下,示例中使用的是gradle-2.10-bin.zip)(2)打开Android Stuio设置,配置代理如下:(这个127.0.0.1其实是表示本地,并不是国外代理,它作用后面就知道了)2.新建工程(示例工程为My Application)(1)新建工程之后..原创 2020-08-22 16:27:46 · 8833 阅读 · 0 评论 -
Android编译Native C的helloworld模块
Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An原创 2010-03-11 21:50:00 · 1183 阅读 · 2 评论 -
Android底层和中间层共同学习系列之android键盘映射
Android底层和中间层共同学习系列之<span class="t_tag" onclick="function onclick(){function onclick(){tagshow(event)}}">android<span class="t_tag" onclick="function onclick(){function onclick(){t原创 2010-03-15 17:23:00 · 1367 阅读 · 0 评论 -
加速度传感器开发分析
自從任天堂的 Wii 跟蘋果的 iPhone 出現以後, 動作感應器 (or 微機電 MEMS 系統) 感覺一下子變成顯學. 這幾年也看到越來越多的應用出現在 iPhone 或其他的 Device 上, 最常見的還是拿來當樂器或是其他控制器使用. 例如:http://www.youtube.com/v/Mfhji2oQdLQ&hl=" fs="1" allowfullscreen="true"原创 2010-03-17 10:33:00 · 1502 阅读 · 0 评论 -
编译eclair碰到java version "1.5.0_18"问题的解决
编译eclair碰到java version "1.5.0_18"问题的解决 先安装sun-java5-jdk Install the Java 5 package.$ sudo apt-get install sun-java5-jdk Finally update the system to be able to use the new version of Java.原创 2010-03-18 14:14:00 · 1019 阅读 · 0 评论 -
printk()函数的使用 控制台改变显示消息级别
printk()函数的使用printk()函数的总结我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出原创 2010-03-23 16:52:00 · 1433 阅读 · 0 评论 -
Linux开发一些有用的命令,直接复制即可
SMDKC110:dnw 40000000U-Bootonenand erase 0 40000;onenand write 40000000 0 40000zImagednw 40000000;onenand erase 600000 500000;onenand write 40000000 600000 500000;reramdiskonenand erase b0000原创 2010-03-23 16:55:00 · 1605 阅读 · 0 评论 -
AIDL --- Android中的远程接口
AIDL --- Android中的远程接口 在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.原创 2010-03-31 15:32:00 · 754 阅读 · 0 评论 -
Android SDK中 tools 目录下的工具介绍
Android SDK包含了各种各样的定制工具,简介如下:Android模拟器(Android Emulator )它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从原创 2010-04-07 19:10:00 · 1703 阅读 · 0 评论 -
Android中默认不输出stdout stderr,如何输出?最简单的方法
文件system/core/init/init.cservice_start函数中修改成这样: if (needs_console) { setsid(); open_console(); } else { //zap_stdio(); open_console();//add by hui }原创 2010-07-04 22:31:00 · 3166 阅读 · 2 评论 -
Android中使用ALSA声卡
Android中使用ALSA声卡首先,cd到Android源码树根目录下:cd /home/figo/android/Android-2.0从Android主页下载ALSA声卡的相关源码:git clone git://android.git.kernel.org/platform/external/alsa-lib.gitgit clone git://android.git.kernel.org/platform/external/alsa-utils.gitgit clone git://androi原创 2010-07-04 16:30:00 · 8824 阅读 · 1 评论 -
Argument list too long分析
这两天在Android eclair版本上增加WML浏览功能,以前在cupcake版本(broncho a1)上实现过,技术上倒是没有什么难题,但编译时总是出现Argument list too long的错误。WebKit里源文件太多,没有WML时还可以编译过去,但加上了WML之后,命令行参数确实很长了,ar后面跟的参数大概都有几百K。奇怪的是,在终端单独运行ar没有问题,但是在Makefile里就是不行。先尝试去改Android.mk,把它分成几个静态库来编译,但老是编译不过去,试一次要很长时间,真的很转载 2010-07-06 15:56:00 · 6858 阅读 · 0 评论 -
Android平台从Froyo 2.2开始支持jni单步调试了!
<br />Android平台从Froyo 2.2开始支持jni单步调试了!(2010-06-04 18:12:06)转载标签:android2.2froyondk-r4debug调试杂谈分类:Android北京理工大学 20981 陈罡<br />一、写在前面的话(可以 理解为废话)<br />前段时间从网上看了google的io大会,亲眼看到了google在it技术发展和创新领域所做的工作(在此也问候一下apple 公司的美术家门,你们辛苦了)。虽然google认为未来pc上只可能存在两种程序——b转载 2010-07-11 23:15:00 · 2050 阅读 · 1 评论 -
Android模拟器调试与真机调试
Android模拟器调试与真机调试一、 模拟器调试与真机调试1. 模拟器调试运行源码或SDK中的emulator,加参数2. 真机调试1) 用usb线连接G1硬件和PC2) 若是windows系统,则安装驱动3) 用源码或SDK中的adb命令看硬件是否连接成功$ adb devices原创 2010-05-26 14:50:00 · 9539 阅读 · 0 评论 -
android 摄像头对焦,zoom的通知事件回调,告诉java应用层已经对焦完成
在vendor/sec/sec_proprietary/smdkc110/libcamera/SecCameraHWInterface.cpp中,当对硬件设置完毕后,通知packages/apps/Camera/src/com/android/camera/Camera.java,zoom已经完成。status_t CameraHardwareSec::sendCommand(int32_t command, int32_t arg1,原创 2010-06-14 14:33:00 · 2885 阅读 · 1 评论 -
Freescale iMx51开发
在Android下打包uboot可识别的uramdisk:out/host/linux-x86/bin/mkbootfs out/target/product/imx51_bbg/root | out/host/linux-x86/bin/minigzip > out/target/product/imx51_bbg/ramdisk.imgbootable/bootloader/uboot-imx-nand/tools/mkimage -A arm -O linux -T ramdisk -C none原创 2010-09-18 10:16:00 · 5455 阅读 · 0 评论 -
android的logcat详细用法
android的logcat详细用法<br />Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.<br />使用logcat命令<br />你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filter-spec>] ...<br />请查看Listing of logcat Command Options ,它对logcat命令有详细原创 2010-09-27 15:55:00 · 1218 阅读 · 0 评论 -
Android手机上网、彩信APN设置
Android手机上网、彩信APN设置Godaddy最新域名优惠码 - 帅哥推荐博客主机 - linost圣诞促销返款 - iPhone4销售状态查询<br />前几天师弟跑来问我G2(Magic)怎么一直没法接收手机报啊?<br />我问他设置APN没,他倒反问我,APN是什么?<br />我晕死,当时确实也忘记给他设置了,只是给他了APN开关和3G流量狗<br />为了方便新手使用,我将各运营商的上网、彩信APN设置整理,希望对新手有所帮助,以接触多少及垃圾程度排名:<br />中国移动<br />首先原创 2010-12-30 21:28:00 · 2542 阅读 · 0 评论 -
SVN分支与合并
分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示) ⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主线、分支和标签三者的位置。 subversion对分支和标签是通过复制一份最新的版本库的快照来实现的。 开始创建分支: 在我们CheckOut的主线原创 2011-01-18 12:07:00 · 974 阅读 · 0 评论 -
关于android分支无法下载的问题,revision froyo in manifests not found
<br />当用如下命令下载不在froyo分支时,<br /> <br /> <br />$ cd ~ $ mkdir myandroid $ cd myandroid $ curl http://android.git.kernel.org/repo > ./repo $ chmod a+x ./repo $ ./repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo原创 2011-02-25 21:38:00 · 8475 阅读 · 3 评论 -
Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2
Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2<br />文章分类:移动开发<br />在使用:$ repo init -u git://Android.git.kernel.org/platform/manifest.git$ repo sync下载完代码后,进行make,$cd ~/mydroid<br />$make却出现了如下错误:build/core/main.mk:73: You are atte原创 2011-03-10 14:59:00 · 3533 阅读 · 0 评论 -
修改Android开机画面
<br /> Android系统开机动画包括两部分:<br /> 开机显示的 ANDROID 文字;<br /> ANDROID发光动画。<br /> 这篇文章说的开机动画是第一种,下面开始正文!<br /> 1. 制作当前屏幕像素的图片(模拟器默认为320*480)<br /> 使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.png<br /> 注:好像只支持png-24,其他格式原创 2011-03-11 11:28:00 · 1159 阅读 · 0 评论 -
制作SD卡启动文件系统
制作SD卡启动文件系统【1】对SD卡分区按飞思卡尔文档列出的分区表用fdisk分区:Partition Type/IndexNameStart OffsetSizeFile SystemContentN/A BOOT 0 10MB N/A bootloader/kernel/uramdisk images Primary 1 MEDIA 10MB User Defined VFAT. Mount as /sdcards Media file storagePrimary 2 SYSTEM follow ME原创 2011-05-13 14:39:00 · 3856 阅读 · 4 评论 -
UBI文件系统的ubinize.ini,ubinize_reco.ini
ubinize.ini文件[system]mode=ubiimage=./out/target/product/imx51_bbg/system.imgvol_id=0vol_size=120MiBvol_type=dynamicvol_name=systemvol_alignment=1[cache]mode=ubiimage=./out/target/product/imx51_bbg/userdata.imgvol_id=1vol_size=30MiBvol_type=dynamicvol_name=原创 2011-04-07 15:08:00 · 2799 阅读 · 1 评论 -
android 镜像制作方法
一:update.zip包的制作 1:新建一个目标,在此目录下准备好需要的文件,如system目录文件、boot.img、recovery.img等. mkdir testupdate cp system/ testupdate/ -tf 注:如果文件是system.img镜像可以用unyaffs解压出来得到system 2:用make-update-script工原创 2011-06-16 11:59:00 · 1522 阅读 · 0 评论 -
Android 2.3(ginerbread)安装
从安装与测试的情况来看,已经不支持ubuntu10.04之前的版本了。 编译会报: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc) prebuilt原创 2011-04-27 20:14:00 · 3067 阅读 · 0 评论 -
android模块编译,mm命令, 模块编译 .转
android模块编译,mm命令, 模块编译 .转from http://jinguo.javaeye.com/blog/691507 如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录转载 2011-08-24 15:59:00 · 802 阅读 · 0 评论 -
mx51开发备忘录
setenv bootcmd_android_recovery 'run bootargs_base bootargs_android_recovery;mmc read 0 ${loadaddr} 0x7AA00 0x2000;bootm'fastboot烧写首先进入u原创 2011-09-18 15:14:01 · 2576 阅读 · 2 评论 -
android的wake_lock介绍
android的wake_lock介绍 Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启原创 2011-08-26 19:58:49 · 1171 阅读 · 0 评论 -
生成ramdisk-uboot.img和解压ramdisk-uboot.img
生成ramdisk-uboot.img和解压ramdisk-uboot.img view plaincopy to clipboardprint?out/host/linux-x86/bin/mkbootfs out/target/produc原创 2011-08-19 14:28:39 · 4148 阅读 · 2 评论 -
java JDK版本切换(ubuntu)
安装jdk5,jdk6,可以通过apt-get方式安装,android 2.3以上版本需要安装sun-java6-jdk$sudo apt-get install sun-java6-jdkandroid 2.2以下版本需要安装sun-java5-jdk原创 2011-10-12 09:17:34 · 2893 阅读 · 0 评论 -
移植Busybox到Android平台
Busybox想必大家都很熟悉,但是其是基于glibc/uclibc开发,而android采用bionic,另外dns有特殊处理。在android的移植,实际上已经有人做过了,比如https://github.com/CyanogenMod.但是他的移植不够好,主要有两点:1. 基于eclair的,虽然在froyo下没什么问题。比如froyo下的bionic实际上已经有了regex了,而他转载 2011-11-16 15:23:15 · 2617 阅读 · 0 评论 -
AllWinnerTech A10添加驱动ko模块方法
【1】添加Linux触摸屏驱动:添加驱动代码文件:lichee\linux-2.6.36\drivers\input\touchscreen\mg-i2c-ts.clichee\linux-2.6.36\drivers\input\touchscreen\mg-i2c-ts.hkconfig文件lichee\linux-2.6.36\drivers\input\touchscree原创 2011-10-29 15:37:07 · 3876 阅读 · 5 评论 -
android 启动自动调用自己创建的脚本(应用程序)
例如启动是自动调用触摸屏校准程序:【1】创建脚本system\core\rootdir\ts-Calibrate.sh,填入需要运行的内容:#!/system/bin/sh/android-I2C-Calibrate-V1.0【2】修改system\core\rootdir\Android.mk,复制ts-Calibrate.sh到机器根目录# copy ts-Calibrat原创 2011-11-26 17:13:51 · 3190 阅读 · 0 评论 -
通过uboot降cpu,DDR频率测试
降频测试方法:【1】修改uboot配置uboot-imx\include\configs\mx51_bbg_android.h,添加宏,编译:#define CONFIG_CMD_CLOCK#define CONFIG_REF_CLK_FREQ CONFIG_MX51_HCLK_FREQ【2】烧这个uboot:fastboot flash bootloader u-bo原创 2011-11-16 18:44:25 · 7735 阅读 · 0 评论 -
Android:快速修改ramdisk.img脚本
有时候要修改Android的ramdisk.img,如果每次都将那些命令都敲一遍,那确实有点烦,那有没有快速简单的方法呢?有,就是将这些命令放在 一起,创建了一个简单的脚本: 这个脚本很简单,直接将脚本放到放有ramdisk.img的目录下,运行就行了, 运行时,输入1,会将ramdisk.img解压出来,输入2会将修改后的ramdisk重新打包成ramdisk.img。原创 2012-03-15 21:28:44 · 1280 阅读 · 0 评论 -
MTK6575点滴
修改调试串口号:【1】ALPS.GB2.MP.V1.10_W_20120214\mediatek\platform\mt6575\uboot\mtk_serial.c 定义#define __ENABLE_UART_LOG_SWITCH_FEATURE__【2】ALPS.GB2.MP.V1.10_W_20120214\mediatek\custom\abc75_emmc_gb2\p原创 2012-07-27 20:20:40 · 2599 阅读 · 0 评论