1.å¦ä½åç¼è¯android mac
2.为什么用mac开发android_为什么喜欢用mac开发程序
3.å¦ä½å¨Macä¸è¿è¡Androidåç¼è¯
å¦ä½åç¼è¯android mac
apktool åç¼è¯å¾å°çæ¯å¸å±åèµæºæ件ã
dex2jar åç¼è¯å¾å°ç代ç åèç ï¼å©ç¨jd guiå°±å¯ä»¥æ¥çå°æºä»£ç ã
1ï¼ä¸è½½apktoolï¼åmacä¸jd -guiï¼è§£åã
2ï¼ ä½¿ç¨apktool d xxx.apkè¿è¡åç¼è¯ï¼å¾å°ä¸ä¸ªååçæ件夹ãéé¢å°±ææ们éè¦çå¸å±æ件ã
dex2jaråç¼è¯
1ï¼å°apkæ件åç¼åç´æ¥æ¹ä¸º.zipï¼å¹¶è§£åãå¾å°å ¶ä¸çclasses.dexæ件 ï¼å®å°±æ¯javaæºä»£ç ç»è¿ç¼è¯åéè¿dxå·¥å ·æå èæçã
2ï¼å°classes.dexæ件å¤å¶å°dex2jaræå¨çæ件夹ã
3ï¼å½ä»¤è¡ä¸å®ä½å°dex2jarç®å½ï¼è¿è¡
sh dex2jar.sh classes.dex
çæ classes_dex2jar.jar
ç¨jd guiæå¼å°±å¯ä»¥çå°æºä»£ç äºã
为什么用mac开发android_为什么喜欢用mac开发程序
Android系统的源码源代码编译只能在linux和mac下进行,而windows不行,编译这是源码主要原因。开发应用3大平台都可以,编译但是源码双机调试r3不加载源码如果涉及JNI之类的,还是编译springloc容器源码分析linux下方便。
不赞同说linux下配置简单,源码linux下配置是编译比较繁琐的。
mac(苹果电脑)是源码可以用于开发Android系统的,需要在mac平台上搭建Android开发环境,编译具体步骤为:
一.Eclipse的源码下载1.找到“EclipseIDEforjavaDevelopers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“MacOSX(Cocoa)”
2.然后点击右边的编译“MacOSXbit”(这里我的Pro是i5处理器可以用位的),根据你的源码自动打板源码机器也可以选择“MacOSXbit”进行下载。
二.安装ADT
ADT是编译Android应用程序的开发环境
在线安装,本来还有个离线安装的源码,但是我试图去下载这个离线安装包但是没有找到下载的地方,所以这里主要介绍如何进行在线安装。直播源码前景如何
1.点击菜单中的Help——>InstallNewSoftware?6?8;
2.在弹出的对话框中有个“Workwith”,在右边的输入栏中输入:dl-ssl.google/android/eclipse/然后下面就会pending出来一个“DeveloperTools”,勾选上,然后一路的源码中敏感信息Next下去就可以安装完成。
三.设定ADT
在菜单栏Refactor中如果能看到Android的标签表示ADT安装成功。
1下载AndroidSDK
打开网站:developer.android/sdk/index.html选择MacOSX(intel)的SDK版本进行下载(因为pro是intel的i5处理器)
2安装AndroidSDK
刚下载的Mac版的SDK文件是:“android-sdk-mac_x.rar”文件,将其解压出来,然后运行tools/Android,在弹出的AndroidSDKandAVDManager对话框中选择左边的Installedpackages,右边就会列出当前已经安装了的SDK,点击下面的“UpdateAll”然后一步一步来就会下载所有的AndroidSDK的版本并进行安装。
然后在菜单栏Eclipse—>Preferences(偏好设置),会弹出一个Preferences对话框,选Android,然后在SDKLoaction中填入刚下载的SDK的路径或者点击右边的Browser选择。
3生成模拟器
菜单栏Window—>AndroidSDKandAVDManger会弹出对话框,然后在对话框中选择new开始按自己的需求新建模拟器,至此就大功告成了。
å¦ä½å¨Macä¸è¿è¡Androidåç¼è¯
apktool åç¼è¯å¾å°çæ¯å¸å±åèµæºæ件ãdex2jar åç¼è¯å¾å°ç代ç åèç ï¼å©ç¨jd guiå°±å¯ä»¥æ¥çå°æºä»£ç ã1ï¼ä¸è½½apktoolï¼åmacä¸jd -guiï¼è§£åã2ï¼ ä½¿ç¨apktool d xxx.apkè¿è¡åç¼è¯ï¼å¾å°ä¸ä¸ªååçæ件夹ãéé¢å°±ææ们éè¦çå¸å±æ件ãdex2jaråç¼è¯1ï¼å°apkæ件åç¼åç´æ¥æ¹ä¸º.zipï¼å¹¶è§£åãå¾å°å ¶ä¸çclasses.dexæ件 ï¼å®å°±æ¯javaæºä»£ç ç»è¿ç¼è¯åéè¿dxå·¥å ·æå èæçã2ï¼å°classes.dexæ件å¤å¶å°dex2jaræå¨çæ件夹ã3ï¼å½ä»¤è¡ä¸å®ä½å°dex2jarç®å½ï¼è¿è¡sh dex2jar.sh classes.dexçæ classes_dex2jar.jarç¨jd guiæå¼å°±å¯ä»¥çå°æºä»£ç äºã