modernize standalone SDK installation instructions
This commit is contained in:
parent
f5170a5149
commit
be54e27dbd
@ -762,20 +762,22 @@ git am --whitespace=nowarn ../patches/*.patch</pre>
|
|||||||
|
|
||||||
<p>Using the official releases of the SDK is recommended for simplicity, although with
|
<p>Using the official releases of the SDK is recommended for simplicity, although with
|
||||||
a lot of effort you can build everything yourself. Distribution packages are generally
|
a lot of effort you can build everything yourself. Distribution packages are generally
|
||||||
quite out-of-date and should be avoided. To set up a minimal SDK installation without
|
quite out-of-date and should be avoided. To set up a minimal SDK installation at
|
||||||
Android Studio on Linux:</p>
|
`~/android/sdk` without Android Studio:</p>
|
||||||
|
|
||||||
<pre>mkdir ~/sdk
|
<pre>mkdir -p ~/android/sdk/cmdline-tools
|
||||||
cd ~/sdk
|
cd ~/android/sdk/cmdline-tools
|
||||||
curl -O https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
|
curl -O https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
|
||||||
unzip sdk-tools-linux-4333796.zip
|
unzip commandlinetools-linux-6200805_latest.zip
|
||||||
rm sdk-tools-linux-4333796.zip</pre>
|
rm commandlinetools-linux-6200805_latest.zip
|
||||||
|
mv tools latest</pre>
|
||||||
|
|
||||||
<p>Add the directories to your PATH in your shell profile configuration and do the
|
<p>Set <code>ANDROID_HOME</code> to point at the SDK installation in your current
|
||||||
same in your current shell:</p>
|
shell and shell profile configuration. You also need to add the
|
||||||
|
<code>cmdline-tools</code> binaries to your <code>PATH</code>. For example:</p>
|
||||||
|
|
||||||
<pre>export PATH="$HOME/sdk/tools:$HOME/sdk/tools/bin:$HOME/sdk/platform-tools:$HOME/sdk/build-tools/29.0.3:$PATH:$HOME/sdk/ndk-bundle"
|
<pre>export ANDROID_HOME="$HOME/android/sdk"
|
||||||
export ANDROID_HOME="$HOME/sdk"</pre>
|
export PATH="$HOME/android/sdk/cmdline-tools/latest/bin"</pre>
|
||||||
|
|
||||||
<p>Run an initial update:</p>
|
<p>Run an initial update:</p>
|
||||||
|
|
||||||
@ -785,15 +787,27 @@ export ANDROID_HOME="$HOME/sdk"</pre>
|
|||||||
|
|
||||||
<pre>sdkmanager platform-tools</pre>
|
<pre>sdkmanager platform-tools</pre>
|
||||||
|
|
||||||
|
<p>Add the <code>platform-tools</code> executables to your <code>PATH</code>:</p>
|
||||||
|
|
||||||
|
<pre>export PATH="$HOME/android/platform-tools:$PATH"</pre>
|
||||||
|
|
||||||
<p>For running the Compatibility Test Suite you'll also need the build-tools for
|
<p>For running the Compatibility Test Suite you'll also need the build-tools for
|
||||||
aapt:</p>
|
aapt:</p>
|
||||||
|
|
||||||
<pre>sdkmanager 'build-tools;29.0.3'</pre>
|
<pre>sdkmanager 'build-tools;29.0.3'</pre>
|
||||||
|
|
||||||
|
<p>Add the <code>build-tools</code> executables to your <code>PATH</code>:</p>
|
||||||
|
|
||||||
|
<pre>export PATH="$HOME/android/sdk/build-tools/29.0.3:$PATH"</pre>
|
||||||
|
|
||||||
<p>For working with native code, you need the NDK:</p>
|
<p>For working with native code, you need the NDK:</p>
|
||||||
|
|
||||||
<pre>sdkmanager ndk-bundle</pre>
|
<pre>sdkmanager ndk-bundle</pre>
|
||||||
|
|
||||||
|
<p>Add the <code>ndk-bundle</code> executables to your <code>PATH</code>:</p>
|
||||||
|
|
||||||
|
<pre>export PATH="$HOME/android/sdk/ndk-bundle:$PATH"</pre>
|
||||||
|
|
||||||
<p>You should update the sdk before use from this point onwards:</p>
|
<p>You should update the sdk before use from this point onwards:</p>
|
||||||
|
|
||||||
<pre>sdkmanager --update</pre>
|
<pre>sdkmanager --update</pre>
|
||||||
@ -836,10 +850,9 @@ export ANDROID_HOME="$HOME/sdk"</pre>
|
|||||||
</h4>
|
</h4>
|
||||||
<p>You'll need a device attached to your computer with ADB enabled along with the
|
<p>You'll need a device attached to your computer with ADB enabled along with the
|
||||||
Android SDK installed. The build-tools and platform-tools packages need to be
|
Android SDK installed. The build-tools and platform-tools packages need to be
|
||||||
installed and the binaries need to be added to your PATH. For example, with the SDK
|
installed and the binaries need to be added to your PATH. See the
|
||||||
located at <code>/home/username</code>:</p>
|
<a href="#standalone-sdk">standalone SDK installation instructions</a> above.</p>
|
||||||
<pre>export ANDROID_HOME="$HOME/sdk"
|
|
||||||
export PATH="$PATH:$HOME/sdk/tools:$HOME/sdk/tools/bin:$HOME/sdk/platform-tools:$HOME/sdk/build-tools/29.0.3:$HOME/sdk/ndk-bundle"</pre>
|
|
||||||
<p>Copy media onto the device:</p>
|
<p>Copy media onto the device:</p>
|
||||||
<pre>cd android-cts-media-1.4
|
<pre>cd android-cts-media-1.4
|
||||||
./copy_images.sh
|
./copy_images.sh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user