android2.3sdk,Android235
Android SDK Windows v2.3 完整版 是下载后直接就可玩的吗?直接就可以进入安卓系统?还是还需要弄啥呢?
只有SDK吗?运行——cmd——进入SDK目录——tools:运行如下命令:android create avd -n 模拟器名字 -t 3;然后输入no,这就创建了一个2.3版本的模拟器,启动时,还是那个路径,输入emulator -avd 刚刚命名的模拟器名字
目前创新互联公司已为成百上千的企业提供了网站建设、域名、虚拟空间、绵阳服务器托管、企业网站设计、日土网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
如果你有eclipse、ADT的话,那么配置好就可以界面化创建和启动了
PS:-t后面的3代表的是2.3系统版本,如果你不知道,可以在cmd下输入:android list target来查询(还是在那个目录下,我的是:D:\Program Files\Android\android-sdk-windows\tools),模拟的android系统因为配置不高所以不管做什么都很卡很慢,网上也有解决的办法,不过我觉得没什么帮助,你可以去搜搜看,还是实体机用的实在,希望这些能帮到你
怎么在Ubuntu编译Android2.3源代码以及制作自己的SDK
网上下一个软碟通软通(UitraISO)工具、然后去官网上下载一个64位ubuntu.*.iso系统文件、然后软碟通工具自己制作一个USB启动盘(非常简单)不会用软碟通的百度一下一大把!、系统最好是10.40以上的版本
使用的是ubuntu官网下载的ubuntu10.04 LTS 64位版本(ubuntu-10.04.2-desktop-amd64.iso)
配置软件源:
系统安装完毕以后应该首先换一个速度快的软件源
一般用的是ubunt
不然下载各种更新和软件包的时候非常的慢
安装JDK:
我要编译的是2.3姜饼的源代码 所以需要使用jdk6 (还需要是64位的系统)
如果是32为系统藐视jdk要安装jdk5.0的吧!藐视说有个doc什么的不行!所以系统一般装64的、如果是32的小伙们赶快把jdk看看
安装方法:
打开终端
输入
sudo add-apt-repository "deb "
sudo add-apt-repository "deb-src "
sudo apt-get update
sudo apt-get install sun-java6-jdk
就安装好了 (ubuntu10.04 LTS版会自带那两个源)
并且不需要配置环境变量
这一步可以参考
安装各种软件包:
终端中输入
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos texinfo libsdl-dev libwxgtk2.6-dev
最后三个是我补充的 其他都是官方文档提供的
这一步可以参考
下载源代码:
打开终端并输入
mkdir ~/bin
PATH=~/bin:$PATH
这两句是在你的个人文件夹下创建了一个名字叫bin的文件夹 并且把其加入到了环境变量中
再输入
curl ; ~/bin/repo
chmod a+x ~/bin/repo
这两句首先在bin目录下面下载了一个repo文件 repo简单来说就说用来版本控制的 我们就是用的它来同步代码
然后建立一个用来存放源代码的文件夹 我的这个文件夹的名字是android2.3
输入
mkdir android2.3
cd android2.3
进入android2.3目录
输入
repo init -u git://androi/platform/manifest.git -b gingerbread
在此说明一下:
安卓总称:“机器人”
1.5系统:“纸杯蛋糕”
Android 1.6 Donut甜甜圈
Android 2.0 Eclair松饼
Android 2.1 Eclair松饼
Android 2.2 Froyo冻酸奶
Android 2.3 Gingerbread姜饼(以上系统都是用于手机的)官方消息说2.4准备出来了!至于3.0目前只用于平板电脑
Android 4.0 Ice Cream Sandwich(简称ICS,冰淇淋三明治),
表示你需要的代码是姜饼的 所以最后是gingerbread 如果是2.2代码 就把gingerbread改成froyo
然后你需要输入你的名字跟邮箱地址
如果提示找不到repo命令的话 需要重新设置环境变量 就是之前的PATH=~/bin:$PATH
输入
repo sync
开始同步代码 这个过程会根据你的网速来决定快慢
这一步需要下载的数据有3g那么大
可以续传 一次没下完也没关系
如果之前就已经下过一次的话 只需要把源代码目录(我的是android2.3)下有一个叫.repo的隐藏文件夹里的projects文件夹备份出来就可以了
以后还需要同步的时候再把projects文件夹拷贝回去
ctrl+h查看隐藏文件
这一步可以参考
编译整个源代码:
cd android2.3
进入你的代码目录
输入
. build/envsetup.sh
注意.和build中间有个空格
输入
lunch full-eng
make -j2
输入make就是开始编译代码了 加一个-j2参数就是开两个线程去编译 速度会快些 我花了两个小时的时间
编译完毕以后马上输入
emulator
就可以运行模拟器了 系统能跑起来就说明编译成功了
如果提示找不到emulator命令的话
需要添加环境变量
在android2.3目录下的out/target/product/generic文件夹下会看到system.img
能看到的话应该算是成功了
这一步可以参考
编译SDK:
这一步在官方网站上没有说明
但是在源代码文件夹里面有文档提到了
就是在android2.3/sdk/docs目录下有一个叫howto_build_SDK.txt的文件介绍了如何编译SDK
原文
Then once you have all the source, simply build the SDK using: $ cd ~/my-android-git $ . build/envsetup.sh $ lunch sdk-eng $ make sdk
看来不需要先编译整个系统再编译SDK 可以直接上来就编译SDK
按提示输入
make到时候也可以加上-j参数 比如 make -j2 sdk
但是不推荐 因为容易编译失败 而且编译SDK只需要二十多分钟到时间 不算很长
当出现
Package SDK: out/host/darwin-x86/sdk/android-sdk_eng.build-id_mac-x86.zip
的时候 就表示编译成功了 其中build-id默认是系统的用户名
howto_build_SDK.txt中还提到了编译ADT插件
我发现自己编译到ADT插件竟然认不到platform 自己编译出来到SDK也一样
原因不明
只要使用官方的SDK和ADT就没有问题了
具体就是把自己编译出来platform拷贝到官方SDK里到platforms文件夹下 搞过Android开发都懂的
最后:
非常简单的一步
就是直接修改源代码然后编译SDK就可以得到自己的SDK了
我就示范一个简单的例子 抛砖引玉
首先我找到TextView的代码
在frameworks/base/core/java/android/widget 如图
我在updateTextColors方法的开头添加了一句System.out.println
打印了一句话"Source Code Changed"
updateTextColors方法会在TextView的setTextColor方法中被调用
好 保存
编译
然后使用这个platform
新建一个项目
调用一下TextView的setTextColor方法看看有什么效果
一个很简单的例子
看看
Source Code Changed被打出来了
SDK修改成功
android SDK 文档目录下都有哪些文件?都代表着什么?
Android SDK 目录下有很多文件夹,主要都是干什么的呢?
1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在里面。
2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。
3. market_licensing 作为Android Market版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。
4. platforms 是每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本, 这里就以Android 2.2来说,进入后有一个android-8的文件夹,android-8进入后是Android 2.2 SDK的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump和编译脚本dx。
5. platform-tools 保存着一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android 2.3开始这些工具被划分为通用了。
6. samples 是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发 Snake、LunarLander都是不错的例子,对于Android主题开发Home则是android m5时代的主题设计原理。
7. tools 作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,而 monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是android模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。
8. usb_driver 顾名思义,保存着android平台google官方机型的驱动如nexus one、nexus s,同时也有一些老机型驱动的支持,比如说htc dream、htc magic和Motorola 的droid。
参考自:blog.csdn.net/coolwzjcool/article/details/7761663
如何配置ubuntu android studio2.3如何配置sdk
首先我知道AndroidSDK否载并且解压并设置环境变量eclipse点击菜单栏window--"preferences"---"android"---右侧窗体点击右角"browse"---选择自SDK路径确认即 preferences没看android 项说明ADT安装没功 eclipse直接点击help---"install new software"---Work with行拉菜单选择Android Develpoer Tools...项候需要网络支持朝没蔽掉google面窗口显示要装ADT组件名DDMS等般选择全部按面finish 网络原行建议其用机eclipsesdk文件夹起全部拷自电脑我干~希望顺利
Android SDK对应API级别以及版本说明
Android 11 (API 级别 30)
如需详细了解平台变更,请参阅 Android 11 文档 。
Android 10(API 级别 29)
如需详细了解平台变更,请参阅 面向开发者的 Android 10 。
修订版 5(2020 年 7 月)
此修订版本添加了 Android Automotive OS 桩。
Android 9(API 级别 28)
如需详细了解平台变更,请参阅 面向开发者的 Android 9 。
修订版 1(2018 年 8 月)
已发布为稳定版(不再处于预览状态)。
Android 8.1(API 级别 27)
如需详细了解平台变更,请参阅 面向开发者的 Android 8.1 。
修订版 1(2017 年 12 月)
已发布为稳定版(不再处于预览状态)。
Android 8.0(API 级别 26)
如需详细了解平台变更,请参阅 面向开发者的 Android 8.0 。
修订版 2(2017 年 8 月)
Android 7.1(API 级别 25)
如需详细了解平台变更,请参阅 面向开发者的 Android 7.1 。
修订版 3(2016 年 12 月) 修订版 2(2016 年 11 月) 修订版 1(2016 年 10 月)
Android 7.0(API 级别 24)
如需详细了解平台变更,请参阅 面向开发者的 Android 7.0 。
修订版 1(2016 年 8 月)
Android 6.0(API 级别 23)
如需详细了解平台变更,请参阅 Android 6.0 变更 和 Android 6.0 API 。
修订版 2(2015 年 11 月) 修订版 1(2015 年 8 月)
Android 5.1(API 级别 22)
如需详细了解平台变更,请参阅 Lollipop 概览 和 Android 5.1 API 变更 。
修订版 1(2015 年 3 月)
Android 5.0(API 级别 21)
如需详细了解平台变更,请参阅 Lollipop 概览 和 Android 5.0 API 变更 。
修订版 2(2014 年 12 月) 修订版 1(2014 年 10 月)
Android 4.4W(API 级别 20)
此版本使 KitKat 支持 Android Wear。
修订版 2(2014 年 10 月) 修订版 1(2014 年 6 月)
Android 4.4(API 级别 19)
如需详细了解平台变更,请参阅 KitKat 概览 和 Android 4.4 API 变更 。
修订版 2(2013 年 12 月) 修订版 1(2013 年 10 月)
Android 4.3(API 级别 18)
如需详细了解平台变更,请参阅 Jelly Bean 概览 和 Android 4.3 API 变更 。
修订版 2(2013 年 8 月) 修订版 1(2013 年 7 月)
Android 4.2(API 级别 17)
如需详细了解平台变更,请参阅 Jelly Bean 概览 和 Android 4.2 API 变更 。
修订版 2(2013 年 2 月) 修订版 1(2012 年 11 月)
Android 4.1(API 级别 16)
如需详细了解平台变更,请参阅 Jelly Bean 概览 和 Android 4.1 API 变更 。
修订版 3(2012 年 10 月) 修订版 2(2012 年 7 月) 修订版 1 (2012 年 6 月)
Android 4.0.3(API 级别 15)
修订版 3(2012 年 3 月) 修订版 2(2012 年 1 月) 修订版 1(2011 年 12 月)
Android 4.0(API 级别 14)
Android 4.0,修订版 2(2011 年 12 月) Android 4.0,修订版 1(2011 年 10 月)
Android 3.2(API 级别 13)
Android 3.2,修订版 1(2011 年 7 月)
Android 3.1(API 级别 12)
Android 3.1,修订版 3(2011 年 7 月) Android 3.1,修订版 2(2011 年 5 月) Android 3.1,修订版 1(2011 年 5 月)
Android 3.0(API 级别 11)
Android 3.0,修订版 2(2011 年 7 月) Android 3.0,修订版 1(2011 年 2 月)
Android 2.3.3(API 级别 10)
Android 2.3.3,修订版 2(2011 年 7 月) Android 2.3.3,修订版 1(2011 年 2 月)
Android 2.3(API 级别 9)
Android 2.3,修订版 1(2010 年 12 月)
授人以鱼不如授人以渔
分享标题:android2.3sdk,Android235
路径分享:http://pwwzsj.com/article/dscjcij.html