46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
 | 
						|
This document explains how to properly build an Android package of Orbot from
 | 
						|
source.
 | 
						|
 | 
						|
Orbot includes, in the external directory, git repo submodules of:
 | 
						|
	- Tor
 | 
						|
	- OpenSSL (statically built and patched for Android)
 | 
						|
	- LibEvent
 | 
						|
	- JTorControl: The Tor Control Library for Java
 | 
						|
 | 
						|
Please install the following prerequisites (instructions for each follows):
 | 
						|
	ant: http://ant.apache.org/
 | 
						|
	Android Native Dev Kit or NDK (for C/C++ code):
 | 
						|
        http://developer.android.com/sdk/ndk/index.html
 | 
						|
	Android Software Dev Kit or SDK (for Java code):
 | 
						|
        http://developer.android.com/sdk/index.html
 | 
						|
	AutoMake and AutoConf tool
 | 
						|
	sudo apt-get install autotools-dev
 | 
						|
	sudo apt-get install automake
 | 
						|
	sudo apt-get install autogen autoconf libtool gettext-base autopoint
 | 
						|
 | 
						|
You will need to run the 'android' command in the SDK to install the necessary
 | 
						|
Android platform supports (ICS 4.x or android-15)
 | 
						|
 | 
						|
Be sure that you have all of the git submodules up-to-date:
 | 
						|
 | 
						|
	./tor-droid-make.sh fetch
 | 
						|
 | 
						|
To begin building, from the Orbot root directory, it builds all submodules and
 | 
						|
the project.
 | 
						|
 | 
						|
        ./tor-droid-make.sh build
 | 
						|
 | 
						|
Now build the Android app
 | 
						|
 | 
						|
(gradle / android studio instructions here)
 | 
						|
 | 
						|
This will produce an unsigned Tor package APK.
 | 
						|
 | 
						|
To produce a usable package, you'll need to sign the .apk. The basics on
 | 
						|
signing can be found on the Android developer site:
 | 
						|
 | 
						|
	http://developer.android.com/guide/publishing/app-signing.html
 | 
						|
 | 
						|
 |