
Android工具
文章平均质量分 77
介绍Android开发过程中用到的工具及其使用方式。
liranke
似水流年是一个人所有的一切,只有这个东西,才真正归你所有。其余的一切,都是片刻的欢娱和不幸,转眼间就已跑到那似水流年里去了。
展开
-
Android aapt 工具介绍
AAPT,全称是Android Asset Packaging Tool,即Android资源打包工具,这个工具由Android sdk提供。通过AAPT,可以将Android中的资源文件打包成R.java文件,也可以查看资源文件列表或者apk文件解压后的文件列表。原创 2010-05-22 17:08:00 · 40277 阅读 · 7 评论 -
Android开发-使用am命令启动Activity,Service等组件,以及发送广播等操作
am是一个可执行程序,全称是activity manager(还记得ActivityManager类么?)。am命令可以启动一个activity或service,发送一个BroadCast,也可以进行诸如杀进程等强大的功能。am start activity; am start service。原创 2012-01-10 18:03:38 · 9574 阅读 · 0 评论 -
Could not find com.android.tools.build:gradle:3.3
1. 问题描述:android studio中,新导入一个android项目,编译错误如下:Error:Could not find com.android.tools.build:gradle:3.3.Searched in the following locations: file:/D:/as231/gradle/m2repository/com/android原创 2017-06-06 11:47:55 · 31687 阅读 · 3 评论 -
gradle settings use local gradle(设置gradle版本为本地版本)
下面过程说明了“android studio如何设置gradle版本为本地版本”:1. 打开File->Settings;2. 选择Build,Execution,Deployment->Gradle;3. 再选择右边的Project level settings ,选中use local gradle,在Gradle Home的右边,选择本地gradle的目录。最后,点击OK即可原创 2017-06-06 11:38:36 · 5984 阅读 · 0 评论 -
Could not determine the class-path for interface com.android.builder.model.NativeAndroidProjec
1. 问题描述:在android studio导入新的项目时,出现如下问题:“Error:Could not determine the class-path for interface com.android.builder.model.NativeAndroidProjec"2. 解决方法:在library项目上,右键,选择"open module settings" ->出现"project Structure"对话框 -> 选中"project"->修改右边的"Gradle Version原创 2017-06-05 14:19:38 · 3563 阅读 · 0 评论 -
Library projects cannot set applicationId问题解决
1. 问题描述:在导入一个项目时,提示“Error:Library projects cannot set applicationId. applicationId is set to 'com.xxx.yyy' in default config.”,显然,library的build.gradle中不能指定“applicationId”。2. 解决办法:去掉下面的applicationId一行,就可以了原创 2017-06-05 13:39:27 · 20932 阅读 · 2 评论 -
“Init library failed & error:!java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader"问题解决
在android-studio中,进行项目编译时,出现以下error:Init library failed & error:!java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxxxx/base.apk"],nativeLibraryDirectories=[/data/app/xxxxx/base/lib/arm, /vendor/lib, /system/li原创 2016-09-22 14:20:23 · 3359 阅读 · 0 评论 -
"compileDebugJavaWithJavac"错误解决
在AS中进行编译,出现如下错误:Error:Execution failed for task ':xxx:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error output for details.原创 2015-12-12 21:33:01 · 57137 阅读 · 9 评论 -
android PathClassLoader couldn't find "libxxx.so"
1. 问题:Android studio中,引用so库时,不能正确加载so。2.错误详情:com.project.testapp I/System.out: -------------an error occured-------------com.project.testapp I/System.out: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.project.testapp-2/base.apk"],n原创 2016-12-14 13:41:34 · 3527 阅读 · 0 评论 -
Plugin Error Problems found loading plugins问题解决
1. 问题描述:在android studio中打开android项目,报错如下:“Plugin Error Problems found loading plugins”。2. 分析与解决:显然,是Plugin的问题。解决: 在android studio中,“File”->"Settings..." ->"Plugins"中,发现Android Support没有被原创 2017-06-08 11:19:09 · 17541 阅读 · 1 评论 -
Window下Android SDK安装
Window下Android SDK安装说明: 我已经以word文档的格式将这部分内容上传到我我的资源列表中,感兴趣的朋友可以去下载.下载地址:http://liranke.download.youkuaiyun.com/ 个人认为eclipse-jee-galileo-win32版本比较好用,一.所需资源:1. JDK: jdk-6u10-windows-i5原创 2009-10-18 22:22:00 · 2626 阅读 · 0 评论 -
Linux下的Android + Eclipse环境搭建
本文描述了如何在Linux ubuntu 8.10下搭建Android开发环境.步骤:1. 安装虚拟光驱daemon400.exe2. 在windows XP下用虚拟光驱安装ubuntu 8.10, iso文件为:ubuntu-8.10-beta-desktop-i386.iso3. 用dpkg命令打patch:1) 进入ubuntu原创 2009-10-16 07:41:00 · 3228 阅读 · 0 评论 -
Android 中反编译APK的方法
一. 方法一: 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址: windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip Linu原创 2011-11-01 18:55:39 · 2050 阅读 · 0 评论 -
android命令实战手册
1 android.bat· 21.1 查看帮助信息: 21.2 创建avd· 21.3 Lists existing targets or virtual devices 21.4 Lists existing Android Virtual Devices 31.5 Lists existing原创 2009-12-15 22:16:00 · 14800 阅读 · 13 评论 -
Android系统提权又一文
请看原文: http://www.360doc.com/content/11/1227/05/3700464_175237322.shtml原创 2012-12-19 18:11:36 · 3387 阅读 · 0 评论 -
AndroidRoot的本质和常用工具及软件,包括知名漏洞zergRush和Gingerbreak
对于Android系统来说,应用程序可以通过获取Androidroot权限,来越过Android系统的限制,从而访问到系统底层或其它应用程序的数据或文件,进程等。这和iOS的越狱的概念差不多。原创 2012-12-14 14:53:11 · 1827 阅读 · 0 评论 -
cygwin下编译zlib源码
本文介绍在cygwin下编译zlib源码的方法步骤,这个过程虽然简单,但还是有一些需要注意的地方。原创 2015-06-02 17:54:28 · 5416 阅读 · 0 评论 -
android-studio安装过程详解
android-studio安装过程详解。转载 2015-11-04 13:53:32 · 86361 阅读 · 2 评论 -
android app引用lib,提示not found “aaa-lib”
问题:如题,android app引用lib,提示not found “aaa-lib”。解决办法:在app的build gradle文件中,一定要有:repositories { flatDir { dirs 'libs' }}原创 2017-05-23 10:27:10 · 1186 阅读 · 0 评论 -
android只编译release版本
通常,无论是app还是lib,直接编译,编译出来的是Debug版本。如何直接编译release版本。参考如下:在android studio界面的最左下脚,有两个icon:“Build Variants" 和”Favorities“,点击”Build Variants“,出现了 module,Variants对应界面。在要编译的module的右边,选择”release“。然后,重新原创 2017-05-23 10:37:54 · 7655 阅读 · 0 评论 -
Android开发-cygwin配置NDK时出现错误:-bash: /home/Administrator/.bash_profile: syntax error: unexpected .
Android开发-cygw配置NDK时出现:-bash: /home/Administrator/.bash_profile: line 47: syntax error: unexpected .原创 2013-11-07 10:57:56 · 1889 阅读 · 0 评论 -
fastboot的使用方法
fastboot的使用方法简单的fastboot命令:1.重启G1:$ fastboot reboot2.刷所有分区:以下命令会在当前目录寻找各种所有的image文件,并且在刷完所有分区后重启手机$ fastboot flashall...原创 2011-12-22 17:45:57 · 14275 阅读 · 0 评论 -
Eclipse中调试Android技巧
Android eclipse中程序调试一:断点调试用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可.2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择De转载 2013-12-20 17:39:45 · 29090 阅读 · 1 评论 -
“LogCat 输出乱码”问题解决
1. 现象: Android中,可以使用adb logcat 命令来查看系统日志缓冲区的内容,但是在实际操作时,会发现在CMD的DOS界面上面,使用logcat命令直接输出的中文内容是乱码。2. 原因分析: 而这个问题只出现在使用logcat将日志直接打印在当前的DOS窗口的时候会出现;而使用logcat将日志保存为文件,再使用文本编辑工具打开的则显示正常。很明显是由于DOS窗原创 2013-11-21 15:25:06 · 4770 阅读 · 0 评论 -
用git下载Android的某个应用程序
android应用程序在git上的位置:https://github.com/android,打开上面的网页,在“search"中输入要下载的应用程序名,找到它的git位置,就可以用git下载了,例如,Settings的下载:输入Settings, 找到"android/platform_packages_apps_settings",点击后,就可以看到它的git地址了: https://原创 2013-11-04 09:49:04 · 1531 阅读 · 0 评论 -
ADB使用方法
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-原创 2009-10-24 09:04:00 · 28129 阅读 · 2 评论 -
Android源码下载(非官方下载方式)
在下载Android源码时,google官方地址为:http://source.android.com/source/downloading.html。但是,经常出现如下的问题:Exited sync due to fetch errors。 下面给出一个从非官方网站下载源码的方式:curl "http://php.webtutor.pl/en/wp-content/upl原创 2012-07-26 16:25:48 · 2066 阅读 · 2 评论 -
编程工具-git的使用:创建远程仓库,提交代码
git用于代码管理。在git中,代码首先要存储在远程仓库,本文简单说明如何建立远程仓库,以及push本地代码到远程仓库的过程。主要分为三步:建立本地仓库并comit代码;建立远程仓库;进行仓库关联并提交代码(从本地仓库提交到远程仓库)。git push, git init, git status,git commit, git branch.原创 2012-09-15 17:52:28 · 2152 阅读 · 0 评论 -
git 常用命令-程序员必备技能,git push,git pull
git是目前最流行的代码管理工具,代码管理功能强大,使用起来却很简单。而且,很容易座位插件即成在其它开发环境工具中,例如Eclipse,AndroidStudio,VS等。git是程序员必备技能之一。原创 2011-07-29 10:22:29 · 2345 阅读 · 1 评论 -
Android NDK概览
1. 前言 NDK全称:Native Development Kit。自从Google Android发布NDK以来,就引起了很多发人员的兴趣。Google开放的Android NDK可以让Android平台支持Native C原生代码的开发。Android NDK的开发工具包面向底层开发人员。但是需要了解的是,NDK不会支持Android Framework API,Android系统也原创 2012-06-03 19:55:21 · 2228 阅读 · 1 评论 -
网络抓包工具Fiddler的使用
一、软件简介: 一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。所以无论对开发人员或者测试人员来说,都是非常有用的工具。二、fiddl转载 2014-07-17 14:03:07 · 41639 阅读 · 3 评论 -
Node.js-使用腾讯开源工具LivePool进行web抓包
LivePool是腾讯全端 AlloyTeam开发的一个web抓包工具,已经开源。LivePool 是一个基于NodeJS,类似 Fiddler 能够支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。...原创 2014-07-17 16:24:05 · 3537 阅读 · 0 评论 -
Android提权代码zergRush分析
来源于: http://blog.claudxiao.net/2011/10/zergrush/Android提权代码zergRush分析一、背景和原理Revolutionary工具开发小组在2011年10月发布了一个在Android 2.2和2.3上获得root权限的方法[1],并公布了漏洞利用代码zergRush.c[2]。tomken_zhang已经在其博客上发转载 2011-12-22 17:34:00 · 2674 阅读 · 0 评论 -
破解android系统的好网站
值得一看的网站,有源码。主要内容是关于破解android手机的,包括expolid等。http://stealth.openwall.net/xSports/原创 2012-12-21 12:24:11 · 1559 阅读 · 0 评论 -
Android APK权限提升到System
在Android系统中,每一个应用程序都被分配一个唯一的linux userID,以“app_"开头,这些应用程序都有独立的进程地址空间。默认情况下,互相无法进行访问。当然,每一个Android进程也都有一个linux userID。...原创 2012-12-17 11:29:13 · 6125 阅读 · 0 评论 -
adb server is out of date. killing完美解决
今天,久未出现的著名的“adb server is out of date. killing”又发生了,在此,将解决方法记下,以便日后查看。1. 错误信息:C:\Users\lizy>adb devicesadb devicesadb server is out of date. killing...ADB server didn't ACK* failed to st原创 2015-01-08 15:42:47 · 460473 阅读 · 29 评论 -
Android Root方法原理解析及Hook adbd漏洞
adbd是android系统中的一个守护进程,而且具有root权限,是Android系统启动后,init进程启动的。我们使用adb命令,执行的结果,其实就是通过和手机中的adbd守护进程进行交互,从而获取到了结果。漏洞在于Android源码中的 adb.c文件中intmain(){......setgid(AIL_SHELL);//失败不退出 setuid(AIL_SHELL);//同上.........原创 2012-12-14 09:45:39 · 2030 阅读 · 0 评论 -
platform.x509地址
platform.x509地址:https://github.com/CyanogenMod/android_build/blob/jellybean/target/product/security/platform.x509.pem原创 2012-12-19 17:18:43 · 2304 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: Native method not found问题解决
请参考本博前一篇文章:原创 2014-11-13 14:41:50 · 24240 阅读 · 0 评论 -
No JNI_OnLoad found in /data/data/
最近,又用到ndk去ji原创 2014-11-13 14:39:25 · 33941 阅读 · 6 评论