在Ubuntu上进行Android开发时, 搭建环境应该注意的几个问题

本文详细介绍如何在Linux环境下配置Android开发环境,包括安装JDK、设置环境变量、解决依赖问题及设备识别等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置Android开发环境

1. 配置jdk环境

2. 下载Android sdk

3. 在用户目录下配置当前用户的环境变量./profile, 写入以下内容

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_45

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:"$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib

ANDROID_SDK_HOME=/home/renhui/Programs/android-sdk-linux

PATH=$PATH:$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/tools


4. 下载Android在linux下的32位包, 使用以下命令下载依赖包, 解决sdk在linux下的32位依赖问题

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gstreamer0.10-ffmpeg:i386


解决依赖另外可以尝试的方法

sudo apt-get update   //解决依赖

sudo apt-get install ia32-libs   //解决依赖

sudo apt-get install ia32-libs:i386


解决无法识别有些手机设备的问题

1. 新建/etc/udev/rules.d/50-android.rules文件, 加入执行权限

2. 把一下内容写进去

SUBSYSTEM=="usb", SYSFS{Google Inc. xiaomi 1s}=="18d1", MODE="0666"

SUBSYSTEM=="usb", SYSFS{Google Inc. xiaomi 2s}=="2717", MODE="0666"

SUBSYSTEM=="usb", SYSFS{Lenovo A3000H}=="17ef", MODE="0666"

SUBSYSTEM=="usb", SYSFS{SumSung }=="04e8", MODE="0666"

SUBSYSTEM=="usb", SYSFS{HTC one}=="0bb4", MODE="0666"

SUBSYSTEM=="usb", SYSFS{bbk}=="9bb5", MODE="0666"

SUBSYSTEM=="usb", SYSFS{Huawei Technologies Co., Ltd. U8120}=="12d1", MODE="0666"

3.把iandroid.sh文件拷贝到当前的用户目录下,加入执行权限.

iandroid.sh文件的内容为:

#!/bin/sh

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

sudo /etc/init.d/udev restart

sudo /home/renhui/Programs/android-sdk-linux/platform-tools/adb kill-server

sudo /home/renhui/Programs/android-sdk-linux/platform-tools/adb devices


转载于:https://my.oschina.net/chaselinfo/blog/203038

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值