在 Ubuntu 20.04 中安装没有 Android Studio 的 android sdk

问题描述

以下是我安装 android sdk 以在我的 Android 手机上运行 React Native 的方法: 考虑到Java和adb已经安装:

sudo apt update && sudo apt install android-sdk

这将添加环境变量:

echo 'export ANDROID_HOME="/usr/lib/android-sdk"
export ANDROID_SDK_ROOT="/usr/lib/android-sdk"
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
' >> ~/.bashrc

我们现在需要安装缺少的 sdkmanager:

source ~/.bashrc
# Download the archive
wget https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip
unzip commandlinetools-linux-6609375_latest.zip -d cmdline-tools
# Make the sdk directory writable
sudo chmod -R a+rw $ANDROID_HOME
# Merge bin with bin and tools with tools
mv cmdline-tools/tools/bin/* $ANDROID_HOME/tools/bin/
rm -rf cmdline-tools/tools/bin
mv cmdline-tools/tools/* $ANDROID_HOME/tools/
rm -rf cmdline-tools
# Accept the licences
yes | $ANDROID_HOME/tools/bin/sdkmanager --sdk_root=${ANDROID_HOME} --licenses

现在,这是我在运行 react-native run-android 时得到的:

FAILURE: Build Failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:installDebug'.

> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at '/xxx/android/local.properties'.

好的,我可以在 local.properties 中设置 sdk.dir 并且这有效,但我不想在我必须使用的每个项目中都这样做。为什么 ANDROID_SDK_ROOT 会被忽略?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...