This is how I installed android dev env.
I’m no expert, I’m sure there’s better ways or I did something wrong, please comment if so.
I Install (use the latest version) in this, order look at my Console android-batch file for locations I use (with no spaces):
Java JDK (I copy the jdk-folder to C:\JDK)
TDM-GCC (required for lua tool building)
gradle (not sure it’s required)
Lastly, install the Android SDK.exe setup to C:\Android\ (not the studio install exe)
Then extract the Android NDK to C:\Android\android-ndk
So you should have:
Create the console android-batch file in C:\Urho3D-master:
set path=%path%;C:\Android\android-ndk\prebuilt\windows\bin;C:\ant\bin;C:\gradle\bin;C:\Android\android-ndk\build;C:\Android\android-sdk\tools;C:\Android\android-sdk\tools\bin;C:\Android\android-sdk\platform-tools set ANDROID_NDK=C:\Android\android-ndk set ANDROID_SDK=C:\Android\android-sdk set JAVA_HOME=C:\JDK set GRADLE_HOME=C:\gradle cmd /k cd
launch the android-batch file, and test:
They should all work! if not check the batch file paths/vars.
Next setup the SDK, run android
Click the Deselect all link.
From Tools -> tick the android SDK build tools, make sure platform-tool and SDK tools should be installed, if not also tick them.
Install Android 4.0.3 API 15 - This is the latest version which has an x86 image and is compatible with windows.
Tick SDK plaform, Intel x86 atom system image and google APIs.
I’m not familiar with all the packages here.
Click the install button and agree to everything.
It should download and install correctly.
android list target
You should get a list of targeted SDK, I use 1 Android-15
In the root Urho3D folder run:
cmake_android build -DURHO3D_SAMPLES=1
Adding other options required.
There should be no errors and the build folder should be created, cd into that folder and run:
android update project -p . -t 1
Where 1 is your targeted SDK ID
It should out put a few lines, with no error message.
Optionally, add -j2 where 2 is the number of CPU cores you want to use to build.
It will compile the and link with ndk toolchain.
There should be no errors.
If so, the env isn’t setup correctly, ie Android SDK, native gcc or paths issues
To build an apk, run:
Javac is used to create the Urho3D-debug.apk in the bin folder ie C:\Urho3D-master\build\bin
Copy it to your mobile and install it, it should work.
call cmake_android build -DURHO3D_SAMPLES=1
call android update project -p . -t 1
call ant debug
Debugging on Hardware:
Set your device up with USB debugging and stay awake on, under Dev options in Android settings .
On Android 4.2 and higher, the Developer options screen is hidden by default. To make it visible, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options at the bottom.
Also, In screen setting, Turn sleep mode to never.
Make sure you have the USB driver installed
To kill the server forcefully:
To start the server:
plug in device
run: adb devices
It should list your device
adb install C:\Urho3D-master\build\bin\Urho3D-debug.apk