安装repo:
$ curl http://android.git.kernel.org/repo /bin/repo
$ chmod a+x /bin/repo
创建源文件目录,初始化git环境:
$ mkdir working-directory-name (如android)
$ cd working-directory-name
$ repo init-u git://android.git.kernel.org/platform/manifest.git -b eclair
(android源代码版本:eclair-2.1-jdk1.5-32bit,froyo-2.2-jdk1.6-64bit)
$ repo sync
而后到下载的源码文件目录下执行make命令,此时会出现错误。故在编译之前进行相关软件的安装,需要安装的软件有:
1、sudo apt-get install build-essential
2、sudo apt-get install zlib1g-dev
3、sudo apt-get install flex
4、sudo apt-get install libncurses-dev
5、sudo apt-get install libx11-dev
6、sudo apt-get install gperf
$ make(很久)
在命令行输入 adb devices 显示以下内容:
???????? no permissions
网上普遍的解决方案就是在命令行重启adb服务器:
adb kill-server
sudo ./adb start-server
而我按照上面的做了之后情况依旧.跑去Google.com搜索后在Android支持论坛里面找到的解决方案 ,主要原因是与ubuntu10.X采用了新版本的udev有关,下面是我根据支持论坛中国外网友的资料研究出的解决方案:
将你的手机接上电脑然后启动命令行运行命令:
lsusb
注意列出的硬件中有个
Bus 002 Device 002: ID 0bb4:0c02 Hight Tech Computer Crop. Dream / ADP1 G1 Phone (Debug)
这个就是我的G1的信息,其他的都是其他的USB硬件,请直接无视之.
然后请注意手机信息中的0bb4是手机的Vendor ID,当然每台手机的这个ID都不一样,请根据自己的手机显示的ID将其记录下来,后面我们会用到.
相关信息收集好之后,我们来给手机创建一个udev规则文档, 输入命令:
sudo gedit /etc/udev/rules.d/99-android.rules
这个命令会在udev的规则目录中创建一个新的规则文档,文档内容如下:
SUBSYSTEM=="usb",ATTR{idVendor}=="(1)",OWNER="(2)" GROUP="(3)"
在(1)的地方填写的是你手机的 Vendor ID,前面我们收集的那个就是,后面(2)(3)是你当前用户的用户名和所在的组名
在我的系统里面就是这样:
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",OWNER="xucm" GROUP="xucm"
SUBSYSTEM=="usb",ATTR{idVendor}=="18d1",OWNER="xucm" GROUP="xucm"
保存文件之后,再插上你的手机,输入adb devices就能正常显示了,enjoy
+.编译完成后,转到目录eclair/out/target/product/generic,
运行emulator -image system.img -data userdata.img -ramdisk ramdisk.img
+.eclipse导入源码,把eclair/development/ide/eclipse目录下.classpath文件复制到eclair根目录(修改部分path),并创建.project文件,导入。
+.编译模块 转到目录eclair/build,执行. envsetup.sh命令(查看可使用的命令,m,mm,mmm),mmm packages/apps/XXX
+.make snod加载system.img文件
+.emulator &(后台运行模拟器)
+.eclipse调试源码,
在Run->Debug Configurations->Remote java application上双击,然后,”Host:”设为localhost,”Port:”设为8700,”Connection Type”为Standard(Socket Attach)
然后“Apply”
注意,在点击”Debug”时苦出错,说8700端口被占用,那么把DDMS程序关掉,重新打开DDMS就OK了。如果提供连不到VM错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在eclipse执行 Debug。
在eclipse调试时,可以设断点、单步调试。
1. cmd cd E:\Program Files\Java\android-sdk-windows\tools
2. >abd shell
3. 安装程序: >adb install <*.apk>
卸载软件: #rm /data/app/<*.apk>
补充一点,通过adb安装的软件(*.apk)都在"/data/app/"目录下,所以安装时不必制定路径,卸载只需要简单的执行"rm"就行。
4. #sqlite3 *.db
sqlite>.tables
sqlite>.schema 表名
sqlite>select * from 表名
#sqlite3 *.db .dump > *.sql 备份
cat 查看文本文件
>adb pull /路劲/文件名 本地路径 导出文件
5. ctrl+d 退出 sqlite3
ctrl+c 退出 adb shell
6. 反编译 {
apktool d XXX.apk ~/xxx/direction (反编资源文件,生成目录)
dex2jar xxx.apk(反编译代码,生成jar包,然后用jd-gui反编class->java)
}
ubuntu NDK 的安装
1.下载NDK,并解压
http://androidappdocs.appspot.com/sdk/ndk/index.html
2.配置NDK的环境变量
NDK=$HOME/android/android-ndk-r4b/
export NDK
3.编译例子。
进入NDK 的例子目录samples/hello-jni,然后在该目录下执行$NDK/ndk-build,编译成功后会在该目录多生成2个子目录libs,obj目录
然后打开eclipse ,添加存在的hello-jni工程 ,运行则
分享到:
相关推荐
Visual Studio 开发 Android 环境配置 Visual Studio 是一个功能强大且功能齐备的集成开发环境(IDE),它支持多种编程语言,包括 C#、VB.NET、F# 等。 近些年来,随着移动设备的快速发展,Android 和 iOS 等移动...
ubuntu编译android环境配置脚本,具体使用方法可以参考我的博文:http://blog.csdn.net/brian512/article/details/43195105
### Android环境配置教程知识点详解 #### 一、概述 本文档旨在为初学者提供一份详细的Android开发环境配置指南。通过本教程,用户可以快速搭建起适用于Windows系统的Android开发环境,并进行简单的应用程序开发。 ...
ArcGIS for Android 环境配置 ArcGIS for Android 环境配置是指在 Android 平台上配置和安装 ArcGIS Runtime SDK for Android,以便开发基于 ArcGIS 的 Android 应用程序。本文将详细介绍 ArcGIS for Android 环境...
总之,Android环境配置是开发者入门的关键步骤,通过本文的指引,你应该能够顺利配置好环境,开始你的Android编程之旅。记住,实践是检验真理的唯一标准,动手尝试并不断学习,你将很快成为Android开发的高手。
### Java及Android环境配置知识点详解 #### 一、Java环境配置 在进行Java及Android开发之前,首先需要正确地配置Java环境。以下是针对Windows XP系统的Java环境配置步骤: 1. **JAVA_HOME设置**: - **定义**:`...
### Android环境配置步骤详解 在深入探讨Android环境配置的具体步骤之前,我们首先应当明确,配置一个理想的Android开发环境,不仅需要正确的安装与设置必要的软件工具,还需要对这些工具的兼容性和版本控制有基本...
本文将详尽地介绍Android环境配置的步骤,旨在帮助新手轻松搭建属于自己的开发环境。 1. 安装Java Development Kit (JDK) Android应用是用Java或Kotlin编写的,因此首先需要安装JDK。访问Oracle官方网站,下载并...
Android 2.2的发布带来了许多性能提升,包括对Flash 10.1的支持以及系统界面和功能的优化,因此对于开发者来说,掌握其开发环境配置至关重要。 首先,你需要确保满足系统环境的要求。一般来说,开发Android应用需要...
### Android环境配置详解 在开始Android应用开发之前,首先需要搭建一套完整的开发环境。本文将详细介绍如何配置Android开发环境,主要包括JDK的安装与配置、ADT Bundle的下载与使用等关键步骤。 #### 一、JDK下载...
总的来说,配置Qt for Android环境涉及多个步骤,包括安装和配置各种组件,以及在Qt Creator中设置正确路径。这个过程虽然复杂,但是一旦完成,你就可以充分利用Qt的强大功能,为Android平台开发高质量的应用程序。...
### Unity与Android开发环境配置 #### 必备软件: - Eclipse 3.4 或以上版本,搭配ADT插件(版本12推荐),用于Android应用的开发与调试。 - JDK 6 或更高版本,提供Java运行环境。 - Android SDK 2.2 或更新版本,...
拿去用吧!Android环境配置 eclipse+ADT+全套SDK 360云盘(鉴于某云盘严重限制下载速度,特传于360云盘)。