分享好友 最新动态首页 最新动态分类 切换频道
Archlinux下Android开发环境
2024-12-26 23:03

从AUR安装,需要使用multilib仓库。

# yaourt -S android-sdk android-sdk-platform-tools android-sdk-build-tools

安装时如果没有修改PKGBUILD,则会安装在 /opt/android-sdk 路径下。

AUR上可能不是最新,则手动:http://developer.android.com/sdk/index.html#download

目前是

wget https://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86-20140321.zip

然后获取Getting Android SDK platform API

# PATH=$PATH:/opt/android-sdk/platform-tools:/opt/android-sdk/tools

# export PATH

# android

Tool -> options 菜单下使用 http_proxy: mirrors.neusoft.edu.cn:80,强制使用 http 替代 https

Package 下 Reload,选择需要的包,install,accept license

完成后,确认 android-sdk 的权限

# chmod -R 755 /opt/android-sdk

按 develop.android.com 上,可以直接放在个人路径下,并且有自己的 Android Developer Tools.

也可以使用 Eclipse,还有 Netbeans


# yaourt -S android-udev

连接 android device with usb debugging enabled (On Android 4.2 (Jelly Bean) the Development menu is hidden; to enable it go to Settings => About phone and tap Build number 7 times)。

$ lsusb

Bus 002 Device 004: ID 0bb4:0c87 HTC (High Tech Computer Corp.) Desire (debug)

说明已经ok了,可以查看(AUR安装得到

$ $ cat /etc/udev/rules.d/ARM_debug_tools.rules 
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="ARM_debug_tools_rules_end"
# RealView-ICE
ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0001", MODE="0666"
# RealView Trace 2 (beta)
ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="f013", MODE="0666"
# RealView Trace 2
ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0100", MODE="0666"
# DSTREAM
ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0003", MODE="0666"
# DSTREAM Trace
ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0103", MODE="0666"
# RDDI DAP
ATTRS{product}=="*CMSIS-DAP*", MODE="0666"
# Keil ULINK Pro
ATTRS{idVendor}=="c251", ATTRS{idProduct}=="2730", MODE="0666"
LABEL="ARM_debug_tools_rules_end"

如果需要(VENDOR ID 和 PRODUCT ID 对于我这个 HTC Desire 就是 0bb4 和 0c87,可与 usb-blaster 对照

# vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="[VENDOR ID]", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"

# udevadm control --reload-rules

Instead of using udev rules you may create/edit ~/.android/adb_usb.ini which contains list of vendor ids.
 $ cat ~/.android/adb_usb.ini 
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x27e8

如果重新建立了udev rules,需要 unplug 设备并 replug。

$ adb devices
List of devices attached 
HT08YPL01453 device

如果用户没有操作该 device 权限(查看 udev rules 组权限,如只能 adbusers 组使用, 需要将自己加入相应的用户组,如

# gpasswd -a username adbusers


Building Android

ok,又是依赖(可以和 uClinux-dist 相互补充

# pacman -S gcc git gnupg flex bison gperf sdl wxgtk squashfs-tools curl
ncurses zlib schedtool perl-switch zip unzip libxslt python2-virtualenv
gcc-multilib lib32-zlib lib32-ncurses lib32-readline

而且,Android 只能使用 Sun/Oracle JDK,不能使用 OpenJDK,好吧


安装repo 和 Source

mkdir ~/bin  # ~/.profile 中有将 ~/bin 加入 PATH 的脚本

$ curl -x 127.0.0.1:8087 https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo  #gogagent有的吧

$ mkdir ~/android # WORK_DIRECTORY

$ cd ~/android

启用python2版本环境

$ virtualenv2 venv

$ source venv/bin/activate

下载最新版本 master 分支(或自定分支

$ export http_proxy="127.0.0.1:8087"

$ export https_proxy="127.0.0.1:8087"

$ repo init -u https://android.googlesource.com/platform/manifest -b master

$ repo sync -j4

最新文章
新手小白教你一步一步Android手机Root获取最高权限
简介:Android手机Root是一个让许多用户既向往又有些担心的话题。Root后,用户可以获得手机的最高权限,能够自由地删除预装应用、安装特殊软件、修改系统设置等。但Root也存在一定风险,稍有不慎可能导致手机变砖。本文将为新手小白们介绍
独立站支付怎么对接支付宝?需要注意什么?
在独立站的运营过程中,支付环节是至关重要的一环。支付宝作为国内领先的第三方支付平台,其便捷性和安全性深受用户信赖。那么,独立站支付如何对接支付宝呢?一、独立站支付怎么对接支付宝注册支付宝商家账户:首先,商家需要在支付宝官网
抖音豆包概念股时代弄潮儿
最近看我国聊天机器人应用很火爆很多写文案和小论文的都在用学校的学生写小报和心得体会也在借鉴未来需要正确引导就好抖音的豆包是字节跳动公司基于云雀模型开发的AI工具,它具备多种功能,包括聊天机器人、写作助手、英语学习助手等。豆包
必看教程“微信小程序微乐卡五星安装挂软件”(原来真的有挂)-知乎
微信小程序微乐卡五星安装挂软件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微下载使用。微信小程序微乐卡五星安装挂软件可以一键让你轻松成为“必赢”。其操作方式十分简单,打开这个应用便可以自
Pdf如何免费转化成word在线简历文档
将PDF转化为Word在线简历文档的方法有两种。第一种方法是使用在线网站转换,步骤如下。1.打开浏览器,搜索“PDF转Word转换器”,找到一个合适的在线转换网站。2.在网站首页可以直接找到“PDF转Word”的功能,点击后上传要转换的PDF文件。3.
百度蜘蛛池出租:揭秘百度蜘蛛池的谷歌蜘蛛之谜,原因与影响分析
本文目录导读:百度蜘蛛池与谷歌蜘蛛的关系百度蜘蛛池中谷歌蜘蛛存在的原因百度蜘蛛池中谷歌蜘蛛的影响在搜索引擎优化(SEO)领域,百度蜘蛛池一直备受关注,令人费解的是,许多百度蜘蛛池中竟然存在大量的谷歌蜘蛛,这究竟是什么原因导致
网站收录地址大全,搜索引擎sitemap提交大全
br /综合类br /br /1.搜索界的霸主Google www.google.combr /2.中国的霸者百度搜索 www.baidu.combr /3.元老级搜索雅虎 http://www.yahoo.com.cn/br /4.搜索的联盟中国搜索 http://www.zhongsou.com/br /5.天职是搜索搜狗 http://www.sogou
趋势投资实盘周记 三国杀(AI+机器人+首发经济)+ASIC产业链 1⃣️周末消息1.财政部、税务总局:自2024年1月1日起 在全国范围实施个人养老金递延纳税优惠政策。2. 商务部:消费...
来源:雪球App,作者: 华讯趋势投资,(https://xueqiu.com/7378018419/316848998)1⃣️周末消息1.财政部、税务总局:自2024年1月1日起 在全国范围实施个人养老金递延纳税优惠政策。2.商务部:消费品以旧换新带动相关产品销售额超1万亿元
朗诵时需要注意四种基本技巧,朗读的最基本技巧{"info":{"impr_id":"202302161659170102121720343A57D4A4"},"message":"success","
摘要:朗读的最基本技巧,场课为您整理出关于朗读的最基本技巧的相关在线教程知识,欢迎访问了解朗读的最基本技巧朗诵时需要注意四种基本技巧,的内容。家长引导孩子在家里开展朗读,可以利用礼拜六日,或节假日。一方面时间上有保证,另一
老房子改造装修哪家好(装修报价)
旧房改造涉及很多问题,业主若没有装修经验,很容易踩坑上当。因此一定要找一家专业的装修公司施工。那么老房子改造装修哪家好呢?下面可以和小编去看看。一.老房子改造装修哪家好业之峰装饰点击》业之峰装饰,看更多口碑评价业之峰装饰在
相关文章
推荐文章
发表评论
0评