My android studio said it wanted to update. But when I did I tried to update it but it wouldn't work so I had to launch:
C:\Users\username\AppData\Local\Android\sdk\tools\android.bat
to install other packages. But the NDK file wouldn't update, so I manually downloaded it from:
https://developer.android.com/ndk/downloads/index.html#download
Now I have this zip
file and where should I extract the folder? Grateful for any help!!
The folder name is android-ndk-r13b
.
Download the
.zip
file. Start the installation throughSDK manager
.Go to %userprofile%\AppData\Local\Android\sdk\ndk-bundle and copy .installer folder to desktop and cancel the downloading in
SDK manager
.Open
.installer
folder and open .installationdata file and check the folder in which the file is being downloaded like:%userprofile%\AppData\Local\Temp\PackageOperation01.
Copy downloaded
.zip
file to the folder PackageOperation01 or whatever listed in .installationdata file.Now copy the .installer folder from desktop to %userprofile%\AppData\Local\Android\sdk\ndk-bundle
and start the
SDK manager
and start the installation again for
NDK
.The
SDK manager
will start the installation skipping the download process.Yes, rename the extracted folder
android-ndk-r13b
(probably the exact name will be outdated someday soon) tondk-bundle
(you can put theNDK
[andSDK
for that matter] anywhere, and leave the name alone if you want {do not do this, I'm sure seen one case of hard-coded sub-path}),then, make the settings point to the location where you put it.
Android Studio
,File menu | Project Structure
Ctrl+Alt+Shift+s(short-cut: ctrl+Alt+Shift+s):
It might also be helpful to you to set/check the following
environmental variables
:EXTRA stuff:
While were doing
environmental variables
(belt-and-braces forSDK
):For JDK:
JDK is the Java Development Kit.
JRE is the Java Run-time Environment.
If your tight on memory (
RAM
) forGradle
(700 Megabytes is about as low as you can go, other tools likemonitor.bat
use this variable too, it's ubiquitous) (clearly you want to make it as big a possible, without swapping making it extremely slow to build {note the underscore VERY important ! [it's a reserved name space conflict operator, don't ask me to explain it's VERY complicated !]}):Some Links
Setting up for Android NDK development
Add C and C++ Code to Your Project
Getting Started with the NDK
Using C and C++ Code in an Android App with the NDK
In order to help those who are using MAC OSx, The process on MAC is as follows:
use below command to find your temp directory in mac (e.g. /var/folders/sp/31g4p3kd5l10c68qdy475krr0000gn/T/)
echo $TMPDIR
change directory to PackageOperation01
cd PackageOperation01
copy ndk-bundle.zip into the directory
cp /path/to/ndk-bundle.zip /$TMPDIR/PackageOperation01/
start Android Studio and in SDK-Manager try to install ndk-bundle again.