广告
返回顶部
首页 > 资讯 > 移动开发 >ubuntu下配置android环境
  • 341
分享到

ubuntu下配置android环境

ubuntuAndroid 2022-06-06 13:06:14 341人浏览 八月长安
摘要

jdk 下载地址 安装步骤 安装shell工具 sudo apt install -y wget unzip git 安装JDK sudo a

jdk

下载地址

安装步骤 安装shell工具
sudo apt install -y wget unzip git
安装JDK
sudo apt install -y openjdk-8-jdk
# 查看结果
java -version
初始化目录与环境变量
BUILD_BASE=`echo ~`
export Android_HOME=$BUILD_BASE/android_sdk
mkdir -p $ANDROID_HOME
export REPO_BASE=$BUILD_BASE/repo
mkdir -p $REPO_BASE
export REPO_USERNAME=xxx
export REPO_PASSWord=xxx
export PROJECT_HOME=$REPO_BASE/android-preference
export OUTPUT_RELEASE_DIR=$PROJECT_HOME/easy-preference/build/outputs/aar/release
# set java environment
export JAVA_HOME=/home/william/下载/jdk-8u181-linux-x64/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# set gradle environment
export GRADLE_HOME=/home/william/.gradle/wrapper/dists/gradle-4.6-all/bcst21l2brirad8k2ben1letg/gradle-4.6
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${GRADLE_HOME}/bin:${JAVA_HOME}:${PATH}
# set groovy environment
export GROOVY_HOME="/home/william/公共的/apache-groovy-sdk-2.5.3/groovy-2.5.3"
export PATH=$GROOVY_HOME/bin:$PATH
# set androd sdk environment
export ANDROID_SDK=/home/hwilliamGo/Android/Sdk
export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platfORM-tools:$PATH
# set android ndk environment
export ANDROID_SDK=/home/hwilliamgo/Android/Sdk
export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$PATH
或 sudo gedit /etc/profile
安装SDK工具
cd $ANDROID_HOME
# download
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
# unzip
unzip sdk-tools-linux-4333796.zip
# export environment variables
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
$ android //验证配置是否成功
gradle下载

博客

android ndk 安装

下载地址

下载后复制到Linux下的目录下,直接unzip android-ndk-r17b-linux-x86_64.zip来解压。
Linux命令行下输入vi /etc/profile
在文件末尾添加如下内容:
#android NDK
export ANDROID_NDK="/home/fanx/ANDROID_NDK/android-ndk-r17b"
export PATH="$ANDROID_NDK:$PATH"
 $ ndk-build -v //检测

wget Https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp


## 配置License

mkdir -p $ANDROID_HOME/licenses
echo -e “\nd56f5187479451eabf01fb78af6dfcb131a6481e” > $ANDROID_HOME/licenses/android-sdk-license

## 下载源码

cd $REPO_BASE

clone

git clone -b develop
git clone https://REPOUSERNAME:REPO_USERNAME:REPOU​SERNAME:REPO_PASSWORD@GitHub.com/hziee514/android-preference.git

pull

git pull origin develop:develop

branches

git branch
git checkout -b develop
``

构建

gradle wrapper --gradle-version 2.13// 版本号改成自己的版本号 生成 build.sh文件
chmod +x gradlew
./gradlew build 执行

错误解决

问题一
ubuntu下运行android程序的时候总是报错,错误信息如下:

Error:Execution failed for task ‘:compileDebugAidl’.

java.lang.RuntimeException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/home/zrp/software/android/android-sdk-linux/build-tools/23.0.1/aidl’’ finished with non-zero exit value 127

gradle console中的错误信息:
build-tools/23.0.1/aidl: error while loading shared libraries: libGCc_s.so.1: cannot open shared object file: No such file or directory
google找到一篇文章:http://askubuntu.com/questions/409905/apt-get-error-loading-libgcc-s-so-1
解决方式:sudo apt-get install gcc-multilib,即可编译通过。

但是按照如上步骤解决编译问题之后,运行安装包的时候出现了另一个问题:

Exception in thread “png-cruncher_18” java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/zrp/software/android/android-sdk-linux/build-tools/23.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
at java.lang.Thread.run(Thread.java:745)
问题描述及解决链接:https://code.google.com/p/android/issues/detail?id=188627

问题二
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ‘:compileDebugJavaWithJavac’.

Unexpected lock protocol found in lock file. Expected 3, found 0.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
解决方式:http://stackoverflow.com/questions/31743942/errorunexpected-lock-protocol-found-in-lock-file-expected-3-found-0
删除项目文件夹下的.gradle文件夹并重新编译即可。

问题三
ubuntu下连接手机的时候报错:insufficient permissions for device,就是手机连接到电脑之后adb一直显示null,无法进行软件安装等。
找到如下解决方式:http://itsfoss.com/fix-error-insufficient-permissions-device/
解决办法如下:

adb kill-server
sudo adb start-server
敲完如上命令之后,手机上会弹出确认adb调试的弹框,确认连接即可。

问题四
ubuntu下安装android studio之后,studio无法关联源码,经过多方搜索,最终找到了奇葩的问题原因:SDK的文件夹名称中包含-字符或者路径名过长!修改文件夹名称之后关联到了源码


作者:Piston_zg


--结束END--

本文标题: ubuntu下配置android环境

本文链接: https://www.lsjlt.com/news/29035.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ubuntu下配置android环境
    jdk 下载地址 安装步骤 安装shell工具 sudo apt install -y wget unzip git 安装JDK sudo a...
    99+
    2022-06-06
    ubuntu Android
  • Ubuntu下android adb环境变量配置方法
    系统:linux ubuntu12 1. 配置环境变量 代码如下: sudo gedit /etc/profile 在文件的最后追加一下内容(your_android-sdk...
    99+
    2022-06-06
    ubuntu 方法 adb 变量 Android
  • UBUNTU下如何配置LAMP环境
    今天小编给大家分享一下UBUNTU下如何配置LAMP环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。步骤:1.更新1&nb...
    99+
    2023-07-04
  • Flutter——Android Studio下环境配置
    引言 前段时间,制定了今年的学习计划,包括前端优化(打包、测试、发布)、数据可视化、Vue3.0源码阅读、Flutter、算法和数据结构。 所以...
    99+
    2022-06-06
    Android Studio studio 环境 flutter Android
  • ubuntu 下JDK环境变量配置方法
    检查jdk版本、卸载openjdk版本(jdk与openjdk的区别不在此赘述) 先检查java –version、javac –version命令查看版本(如图一) 经检查jdk版本为1.7.0.45;再输入rpm ...
    99+
    2022-06-04
    ubuntu 环境变量
  • Android环境配置
    1. JDK安装 这里我就不详细写了,有需要戳这里 2. AndroidStudio安装(确保在安装 Android Studio 之前,已经安...
    99+
    2022-06-06
    Android
  • Ubuntu配置开发环境
    在Linux开发的一些配置 之前一直使用Ubuntu14.04进行开发,最近由于误操作,导致系统无法启动。重新安装系统并记录一些开发环境的设置 前提 OS推荐 Ubuntu:https://www.ubuntu.com/downlo....
    99+
    2023-01-31
    环境 Ubuntu
  • Ubuntu 下 Apache2 和 PHP 服务器环境配置
    Ubuntu 下 Apache2 和 PHP 服务器环境配置 1、简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20.0.4 注意:文中运行的命令基本上需...
    99+
    2019-05-01
    Ubuntu Apache2 PHP 服务器环境配置
  • Ubuntu环境下mongodb安装配置详细步骤
    1. 安装mongodb 1.1 安装依赖包 sudo apt-get install libcurl4 openssl 1.2 关闭和卸载原有的mongodb servi...
    99+
    2022-11-12
  • Ubuntu怎么配置lamp环境
    这篇“Ubuntu怎么配置lamp环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎么配置lamp环境”文章吧...
    99+
    2023-07-04
  • ubuntu如何配置anaconda环境
    在Ubuntu上配置Anaconda环境,可以按照以下步骤进行:1. 下载Anaconda安装包- 打开Anaconda官网:htt...
    99+
    2023-08-23
    ubuntu anaconda
  • Ubuntu安装Java环境并配置环境变量
    小记 -方便以后查看(这里以jdk1.8为例) 去官网下载jdk(注意自己乌班图版本 不清楚的可以在虚拟机或服务器中使用uname -a 查看 我这里是arrach) 下载之后 压缩文件就在当前用户下的/Download 目录下  解压 ...
    99+
    2023-10-06
    java ubuntu linux
  • Ubuntu 11.04下搭建android开发环境
    1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwork/java/javase/dow...
    99+
    2022-06-07
    环境 ubuntu android开发 Android
  • 在Ubuntu下搭建Android开发环境
    1、安装JDK 其实这一步我比较偷懒,在网上查了一下Ubuntu系统下安装JDK的方法,看起来稍稍有点麻烦,于是我试着在自带的软件中心里搜了一下,然后发现在软件中心里有个Ope...
    99+
    2022-06-06
    环境 ubuntu android开发 Android
  • UBUNTU中如何配置LAMP环境
    这篇文章主要介绍“UBUNTU中如何配置LAMP环境”,在日常操作中,相信很多人在UBUNTU中如何配置LAMP环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”UBUNTU中如何配置LAMP环境”的疑惑有所...
    99+
    2023-07-04
  • ubuntu如何配置中文环境
    ubuntu配置中文环境的方法:打开终端命令行,输入以下命令安装中文包。sudo apt‐get install language‐pack‐zh‐hans修改配置文件。sudo vim /var/lib/locales/supported...
    99+
    2022-10-21
  • Ubuntu系统环境怎么配置
    本文小编为大家详细介绍“Ubuntu系统环境怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu系统环境怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.系统安装在Ubuntu官网下载最新...
    99+
    2023-07-04
  • Ubuntu中怎么配置lamp环境
    本篇内容介绍了“Ubuntu中怎么配置lamp环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤:1.更新sudo apt-g...
    99+
    2023-07-04
  • Android环境变量&macOS环境变量配置
    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 目录 一、导...
    99+
    2023-10-28
    android macos android studio
  • 怎么在Mac环境下配置Golang环境
    这篇文章主要讲解了“怎么在Mac环境下配置Golang环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Mac环境下配置Golang环境”吧!配置 Golang 环境(Mac, vsc...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作